I gave my AI agent access to 400 plus bookmarks. Not just to search them, but to actually use them. In this video, I'm self-hosting Karakeep on my MacBook, importing my old start.me bookmarks and connecting it to OpenClaw and testing whether my AI agent can actually turn years of messy saved links into something useful. As a basic first test, I prompt my AI agent to search Google for a banana bread recipe, compare the top three results, choose the best one, save it into Karakeep, and then add the ingredients to the notes. Then I use Telegram for my phone and I ask the same agent to find that recipe and draft an email from my mom with simple instructions. So that's when things start to click. These bookmarks aren't just sitting in a dashboard anymore. My AI agent can search them, organize them, summarize them, tag them, and use them inside of real workflows. This system blows regular bookmark managers out of the water. But later in this video, I really put it to the test. I give my AI agent a 10-step workflow with Karakeep, OpenClaw, my MacBook, local files, and a few other moving pieces that I honestly wasn't sure would work, but spoiler alert, it works. So stick around for that one because that's the moment where this stopped feeling like a bookmark app and started feeling like a part of my actual automation system. Also, Karakeep already has a skill available, but the one I found was CLI first. So in this video, I upgrade the setup to use MCP first with the CLI as a fallback for debugging and bulk actions. I'll show you how I made that work, and I'll also make the updated skill available in the description for download. So if you've ever had hundreds of bookmarks sitting around doing basically nothing, this is what happens when you give them to an AI agent.
Now we're on the website, Karakeep.app. So if you scroll all the way to the bottom, they have a self-hosting guide, and that's gonna help us install it. So what I'm gonna do is give this to Codex and then ask Codex if this is the best way to install it. So you can see right here. Above is the guide to self-host and install Karakeep, and I want to do so on this MacBook, and I want you to recommend to me the best way to install it, and I want you to go ahead and do that. I already have Docker installed on this computer, so before you do anything, go ahead and create a plan, and then I will accept or deny it. So to give it, we'll give it high reasoning and let it go. All right, it's looking pretty good. I'll let it get to work. Looks good. You can go ahead and install it for me. Okay, it took three minutes and thirty-one seconds, and it is on localhost 3010, because I already have a local version of Multica running on 3000. So it says it's good to go. But I want to make sure it starts up every time when I start this Mac. I want to make sure that Karakeep starts and is usable every time I start this MacBook. Can you confirm that that is the case? So now we are good to go. It is going to start up every time I restart my MacBook. So let's go ahead and check this out. There's all my start.me bookmarks. Okay, so here we are. Let's go ahead and sign up. Our full name, email, create a password, password, sign up. All right, we are good to go. It is up and running. Okay, so now that we have it up and running, I'm gonna go ahead and try to just save a few websites. So let's save Yahoo. See how it works. Save and enter. So it shows the URL, its date, and we have options down here, basic options to give it a favorite, archive it, etc. Copy link. If we expand it, then we can see that we can add tags, add notes, and all that type of thing, right? There's a screenshot as well. I'm gonna take a screenshot. So it works pretty well. And if I want, let's try saving a YouTube video. Works just like that. And we'll save a lasagna recipe in case we get hungry. Okay, so that's how you save links manually, right? So that seems to work pretty well.
Now, if you want to save things from your browser, you can go ahead and get the Chrome extension or whatever browser you use. So it's available right here, and you go ahead and add it to Chrome, which I already did, and then I pinned it. When you want to log in, you need to make sure that this is your localhost URL, not the cloud app. Okay. And then you're gonna click configure, but you're gonna need an API key. So go back to your installation, then click this little profile and then user settings, click API key, new API key, and then I'll give it full access, right? I'll just name it Chrome Extension, create, and I'll copy it and paste it into the Chrome extension here. Show the count badge, we don't need cache badge. Client side crawling captures the page in the browser instead of on the server. Slower but captures the page more accurately. So you can do that if you want. I don't like slower, so I'll leave it off. Auto save on open. It says when disabled, you'll confirm before saving bookmarks. No, I'll just leave that on. And we have the theme, light, dark, or system. Okay, we'll just go with system. Good to go. So let's try it out. We click it here and we can add some notes if we want. Here, save note. You can add tags or add it to a list. And oops, there's a settings. Pardon, click open. Alright. So now we have it saved, just like that. And if we go back to the home, we can see that it's right here. And another thing we can do is we can go up to sort and then you can sort it. You can do bulk edits, all kinds of stuff here, and you can change the view. So I'll change it to grid or list. I personally like the list, but you can do whatever you like. There's compact as well. Let's use compact for now. And we don't want to show note, we can show notes or not show notes. So that's how you use the Chrome extension. So if you look here on Karakeep's website, it shows that it has AI tagging and it also has AI summarization. And if you go to the documentation, you have to configure it in the ENV file. So you can use OpenAI or you can use local models, Gemini, etc. So you can take a look here and see what's available to you. And I checked, I asked Codex if I could use my OAuth, the just ChatGPT subscription, and it said no. But I did check if I have any local models running, and I do, and it recommends that I use Qwen. So I'm gonna tell it to go ahead and install that. Okay, can you go ahead and configure Qwen 2.5 7B to be used by Karakeep? Oh right, so it says it's ready and says that this config is for text AI features like tagging and summarization, not visual-capable model. Okay, so let's go ahead and go back to the Karakeep dashboard and see if it is up and running. Let's go ahead and refresh it. Then I'll go into one of our tags, expand one, and we now have the summarize with AI button. Click here. It did not seem to work too well. Let's try again. Says we couldn't fetch the content for this link, the page may be protected. So apparently some pages might not work. Let's try another one. We'll go with Yahoo and see if this works. Okay, so this one worked. Yahoo offers a comprehensive suite of services including news, etc. Let's try one more. We have the Karakeep website itself. This one should work pretty well with a localhost, so let's go ahead and try to save this page and see if it does auto tagging. Save now. Go ahead and open up here. We have our note here, but I don't see any auto tagging features. Let's go to the tags. How do we use auto tagging feature in Karakeep? So I don't see any information on auto tagging here. Let's just go back here and see if it works. So yep, the auto tagging is working as you can see here. It just takes a little while for it to get through the local provider.
Before I set up the pieces needed for AI agents to do their magic workflows, I want to explain what's actually happening here because this is the part that makes Karakeep more than just a regular bookmarking app. Normally a bookmarking app is just something I open manually or use a Chrome extension to save links and organize them, search through them and use them myself. But Karakeep also has an API, and an API is basically a structured way for another program or app to talk to Karakeep. So instead of me clicking buttons in the app, another tool can say save this link or search for these bookmarks, add this tag, move this item into this list, export the data, etc. Then there's the CLI. This is one layer on top of the API. CLI stands for command line interface and it lets me control Karakeep from the terminal by typing in commands. So instead of clicking around the Karakeep web app dashboard, I can run a command like list me these bookmarks or add this bookmark, delete one, move it around, etc. The reason this matters for AI agents like OpenClaw and Hermes is that agents usually need tools that can operate directly with the app. So if Karakeep only exists as a website or web app, I can manually click around through that, but AI can't talk to it as well without the API and the CLI on top of it. So once Karakeep has the API access and CLI access and an agentic skill, the AI can actually interact with it. It can save links for me, search my saved links, it can tag things, it can organize research links into lists, it can pull saved links into another task, all kinds of things. So this is the beginning of what makes the difference between a regular bookmarking archive app or bookmarking manager and an AI-usable knowledge system.
So what I'm gonna do now is go over to Codex and tell it to install the CLI. Now you can go ahead and take a look at this prompt if you want to, but everyone's setup is a little bit different. So essentially I'm just gonna tell it to install the CLI. I got a little help from ChatGPT to craft this prompt. So I'll let it go. Okay. So it's prompting me for the API key. And in order to get that, you just go back to your Karakeep and then you'll go into the same place in your settings and create an API key, which I already did, called it CLI here. So I'll copy and paste it. Okay. So it says that the CLI is installed and working. So the next step is to go ahead and install a skill that's usable by Codex, Claude Code, all that type of thing. And that's gonna allow us to interact with Karakeep and the CLI and the API with natural language. So let's go ahead and do that. I understand that there's a skill available for Karakeep, and I want you to install that skill and make it available globally for Claude Code, OpenClaw, Codex, and all other similar apps. And if the other apps need access, then just create a symlink to the canonical source of truth global skill. It always thinks I say scale instead of skill. Always that word. And OpenCloud instead of OpenClaw. So let it go. And if you go to the Karakeep site and you go to apps and extensions, if you scroll down, they have two different skills available here, but I'm just letting Codex do what it thinks is best. So yep, it's going for the ClawHub one. That's the one it's gonna install. Sometimes they have different skills available on GitHub and other locations. All right, so it says that the skill is installed and available globally. So let's go ahead and try it out. And it says we need to restart our gateway or our agent. So I'll just click a new chat so it's a new session, and then we'll try it out. I'll start dictation. Can you tell me what bookmarks I have in Karakeep? So it brought back the links correctly, right? We have Yahoo here, we have my YouTube video. This one's untitled. Yep. So the lasagna recipe. It wasn't able to scrape that one, and I think it said failed inside of the dashboard. If you go back to the dashboard and then you go to admin settings and it says background jobs, there's some detailed stuff that happens anyway. One said failed. So I'm assuming crawling the lasagna website failed. So yeah, it's working. So now we can start to do some interesting things now that we have the CLI and API integration with Karakeep. So let's just try one out. I really like banana bread, but I don't have time to research a good recipe. Could you search for banana bread recipes? Take a look at the top three results, and then save that website to Karakeep, and in the notes, just go ahead and write the ingredients in the notes section of Karakeep. Okay, this is kind of an interesting use case, I guess. I just came up with it. I keep having to change to Karakeep. I need to come up with a dictionary solution to this. Alright, let's see if it can succeed. Okay, it says done. I checked the top three search results. Here they are, and I saved the King Arthur Baking recipe to Karakeep because it looked like the strongest option. Clear measurements. Okay, so let's go to the dashboard and see what it looks like. Right, here it is. The King Arthur banana bread. And okay. It has the ingredients here saved as the screenshot. It's not in the notes section, but pretty good. Let's close this out. Oh, it is a little bit strange. Here's the ingredients as a note up here, and then here's the link. Okay, and the ingredients are here. So I just did it twice, kind of. Okay, so yeah, for our first attempt, pretty good. So I guess I can just delete this. And let's take a look at the website itself. Okay, here's some banana bread, 419 reviews, five stars. It takes an hour and thirty minutes. So that's one use case right there that seems to work all right.
So far so good. And it has the AI summary and the AI tags as well. And it looks like it has two tags right here, banana bread and recipe. Those are probably added by my agent, by my OpenClaw. Right now the setup is working through the Karakeep CLI and the Karakeep skill from ClawHub, which is great, but there's another option called MCP. If all this terminology is starting to sound like freaky deaky Dutch, let me give you the simple version. The Karakeep web app was made for me, a human as a normal user that you can use in Google Chrome. The CLI is also made for humans, but it's for controlling Karakeep through terminal. That's useful for power users, scripts, and automation. And AI agents can use it far better than a web app. Then there's MCP, model context protocol. MCP is made specifically for AI agents. So instead of the agent relying mainly on terminal commands, MCP gives the agent a more structured way to use Karakeep. Then there's the skill, the instruction layer. The skill tells the agent how I want Karakeep used, what tool I prefer, and what rules I want it to follow. So the current ClawHub skill works, but it's CLI first. What I want is slightly different. I want the skill to be MCP first because MCP is the more AI-native option. But I still want to keep the CLI installed as a fallback for debugging or bulk operations or anything MCP does not handle well. So the setup I want is simple. Web app is for me, MCP first for the AI agent, and CLI as the backup. Again, made for humans, but still very great for agent use. And the updated skill tells the agent to follow that order. So now I'm gonna install the Karakeep MCP server, test it, and then update the skill. So it prefers MCP first while keeping the CLI available when we need it. Here's the official docs for the model context protocol server. It says Karakeep comes with a model context protocol server that can be used to interact with it through LLMs. So I'm gonna give Codex this URL. And I'm actually gonna also give it the GitHub URL for the MCP too. I'll put these in the description.
Then I'm just going to give it context as to what's going on. I would like you to install the MCP for Karakeep. I currently have it running locally using Docker, self-hosted. So why don't you tell me the plan that you intend to do and I'll accept or deny it? Good. I'll tell it to do it. Okay, let's take a look at what happened. That worked for three minutes and 33 seconds. And it added the MCP config for Codex, OpenClaw, and Claude Desktop. So if we want to use it somewhere else, we're gonna have to set that up as well. So make sure it's set up for whatever you're using. Okay, so that part is good to go. Now we'll go ahead and try to update the skill. So right now, what I'm gonna do is refactor or update the skill. And I just told it that I have a plan right here that I want it to approve and modify to make sure it's good. So it ran for 13 seconds and it says my plan's good, but it'd make a couple modifications. It looks pretty good, so I'm gonna let it get to work. But one thing I do want to emphasize here is that the skill is where you're gonna put in the rules for anything specific to you and how you want your agent to act. So if you want a specific set of bookmarks going to a specific folder, you could write that into the skill, like saying I want all dessert recipes to go into my grandma's recipes folder. So that's where that would go. All right, so I'll just say I approve it. I approve it, please get it done. Says it is done, and I rewrote the canonical Karakeep skill. Okay, so now it should be the same across all apps, all agents. If you want to get this skill as it is, I'll go ahead and make it available to you either on my website at thomasfellows.com or you can check the description. And if you take a look here, I didn't include anything specific to my individual preferences. So it should work pretty much for anyone that's following this style of install.
So here is my current bookmark manager, start.me, and what I'm gonna do is attempt to export all of these bookmarks, which there's a lot because this is just one screen of many, and import them into Karakeep. So if you go to Karakeep and then you go to your little profile icon here, avatar, click user settings, and then on the side, click import export. They have quite a few different custom importers for different apps, but they don't have my preferred one, which is start.me. So we're gonna use the HTML file style. So if we go over here to start.me, click your profile avatar, then your account, then data exports. So export all of them. All right, it says done. So let's click download, go back over to Karakeep, import, go ahead and put in the export from start.me, and it is going 423. So hopefully the AI can go ahead and parse through all that, search through all that, categorize it, and put in lists that make sense, proper tagging and all that. So actually, while this is running, let's go ahead and make a prompt to give to our agent. So let's just go over to ChatGPT. I am going to import 400 plus bookmarks from start.me into Karakeep. And I have my OpenClaw AI agent integrated with Karakeep. So I need a prompt to give to my OpenClaw AI agent to categorize and list and give tags. Basically go through all the bookmarks and sort them in an intelligent way so the things that go together should be in the same list and tags should be done intelligently. Can you go ahead and give me a prompt to do that? Looks like it's taken a while. In three minutes it has processed five out of four hundred and twenty three links. Since this is locally hosted, that might be the reason, so we'll see how long it takes. But here's our prompt. Since ChatGPT already knows what I've been talking about, it gave some examples that are specific to me, takes care of duplicates and all kinds of stuff. Okay, it's looking good, so now we just have to wait for the import to finish. This import was taking quite a long time, so I went to ChatGPT to get an estimate how long it would take. So at five minutes it had eight links done, right? It estimated that my 400 plus links would take four hours. So what I ended up doing is I ended up just leaving the computer, going to boxing with my son while it worked, and it ended up taking like three hours. I actually left a YouTube video on, eight hours of sleep music, to make sure my computer didn't shut off. It worked, I think. So let's go ahead and check it out. We have 422 out of 423, which is 100%. It says it's still running, one is processing. Again, click view the details, and yep, we have our lists. Looks pretty good.
So we'll just go back to the import and click pause, see what happens. Click through. Maybe it'll work. Now there's no way to know, so I'll just delete this session and we'll go back to the app and check out what we have. Here we are. We have lots and lots and lots of links. Okay. So let's check one out. We have our AI summarization and we have AI tags. A lot of these are just login pages for my individual accounts, so it wouldn't have necessarily anything interesting to summarize if it were able to get in there anyway. Here's one that was able to be scraped pretty well from WebFX. I think the import took a very long time because of all the processing that had to be done for the AI summarization and the tagging. So each individual link, they had to scrape it and then summarize it and then tag it. For 400 plus links, I'm not surprised that it took this long, but it did work without a problem. So the next thing that we're gonna do is try to get AI to go ahead and organize this into lists and tags and categories as well. So if you look on the left side here, I have all lists. We have one giant list of all the imported bookmarks, right? 423. I created a big old long prompt for Codex to organize all my bookmarks. If you just installed the skill or anything else, like the CLI, the MCP, you want to make sure that you get into a new session. That way it can be used. So I'll go ahead and paste my prompt here that I used. I created it with ChatGPT, and basically it says that it's gonna organize all my links into lists with tags, and I'll give it high and let it go. I just wanted to add, I said using the Karakeep skill. That way we make sure that it uses the skill instead of just deciding how to do it itself. So we'll let it go. This could take a while because it's a lot of links. So if you noticed it says it's gonna use the CLI for bulk inventory and MCP's fallback for that because the CLI gives raw JSON, so it's easier and more accurate to classify. That's why it's good for bulk actions. It says I'll still use the MCP for actual list tag changes where possible. Alright. It worked for 14 minutes and 50 seconds. Let's see what we got. There's a list that it created. There's the tag system. It normalized that. Found three duplicate or near-duplicate URL groups. Flagged review items, 79 bookmarks and bookmarks to review. Okay, so this is interesting that they're in bookmarks to review. So let's go ahead and just look at Karakeep, but it looks like we have a lot of links right here that we need to clean up, and I'm just gonna let it do that itself after I take a look at what the app actually looks like. Organized bookmarks. Let's click refresh. All right, so they're in sublist down here. Zero items, organized bookmarks. Okay, so there are all these tags, which are gray in color, which means they're not created by Karakeep's AI system itself. So I'm not really scared to lose any links because through the workflow I can just go ahead and remake those. So I'm gonna tell it to go ahead and finish the cleanup. I want you to go ahead and finish the cleanup. You are allowed to delete links and do deduplication. So all those flagged items for review, I will let you determine what action to take, up to and including deleting the link itself. Okay, also you have all the folders organized into subfolders in an organized bookmarks folder. I don't want these folders to be in subfolders, I want them to be their own folders, if that makes sense. So I don't want subfolders. So why don't you tell me your plan and then I will accept or deny it? I'll tell it to do it. So hopefully, since everything's already organized, it'll go ahead and make quick work of it. It worked for 10 minutes and 33 seconds, and it says the cleanup is done, and then it gave me a full cleanup report. I have 392 bookmarks remaining, so quite a few. I think I need to do more pruning myself. You collect a lot of bookmarks over the years, and then there was one folder called import bookmarks. It was just a legacy folder that contained all the links from before, so I just deleted that. But this is what it ended up like. So it organized it pretty well, and I'm satisfied with it. But I'm gonna have to just go through and then prune the old links out that I don't use anymore and adapt it to my new workflow. But yeah, I'm satisfied with the results here.
Alright, now what I'm gonna do is try to use my AI agent in some kind of creative way for another use case. So I'm gonna turn on dictation and give it a shot. What I want you to do is find the three most relevant pages with information about OpenClaw's most recent update. I want you to create a folder inside of Karakeep and put those three websites as bookmarks in there. And then I want you to read those three web pages and create an outline for a YouTube video about the update and put that information, the outline, into an MD file on my desktop. And I also want you to add one more link to that folder, which is a link that opens up the outline MD file inside of Typora on my Mac. Okay, let's do the spell checking because if you don't spell check, it's gonna get confused. OpenClaw instead of OpenClaw. And Typora is just an MD file reader, which everyone using agents these days needs to be able to work with MD files easily. All right, let's try it out. It isn't an unrealistic task, but it does take a lot of moving pieces to get correct. All right, it says it's done. I used the authenticated Karakeep CLI because the Karakeep MCP tools were not exposed in this session. I guess I didn't click new session. So let's go ahead and see if that is a problem here. Do you have access to the Karakeep MCP? Again, it shows you exactly why you might want to have the CLI and the MCP both set up. It's because CLI was used as a fallback, and hopefully it succeeded. And while that works, let's go ahead and take a look at what it produced. Alright, it created a Karakeep list, OpenClaw latest update research. Okay, here it is. And it's looking pretty good. Alright, there's the Typora link, and then here's our three articles. There's a Reddit, one day ago. Oh, they went to Reddit. Okay. And release notes from GitHub. Okay. So it looks like it has completed that part of the task. Let's see if this opens up in Typora. I have to click allow. And it did, in fact, open up. It opened up on my other screen. Well, there it is. YouTube outline, OpenClaw's latest working title, core angle, hook. Yep, it wrote an outline for me. I verified that Karakeep list contains. So yeah. This would be a use case that you might have for using your bookmark manager with Karakeep. The possibilities are endless. You can just go ahead and do whatever you can think of.
And let's see if it has access. No, I do not currently have access. Hmm. So then you have to work through this problem. Can you let me know why you don't have access to the MCP and can you fix it? Do you need to restart the gateway for OpenClaw? So it says this OpenClaw Codex session uses its own Codex home. That config currently has no MCP servers configured. If I approve, you can do the config repair and restart the gateway. Okay, so basically it says that it fixed it and now the MCP tools are available from OpenClaw. So if those are important to you, you want to make sure that stuff works when you go into your AI agent, but eventually it'll let you know because if it doesn't work, then you're gonna find out sooner or later. Okay, so now I'm on my iPhone and I have the Karakeep app and I have Tailscale. Tailscale is an app that allows you to connect to your MacBook or your computer over the internet. So it basically just makes it available. So you can use it to connect to something like your OpenClaw or this Karakeep local install on Docker. So what I did, I'm not gonna go into how to install Tailscale and how to operate that, but what I did is I went to my OpenClaw and I told it my situation. I said I want you to make my Karakeep app on my computer available to my iPhone. So that's what it did. So if we go up here and we have to use the server link that you get for Tailscale and enter it inside of the app, then you'll click save and then you can go ahead and enter your API key. If you don't remember your API key, then you can go ahead and just make another one. So it worked, and as you can see, I have all of my links here and we are connected. So yeah, if you want connectability at all times, then you need to set up Tailscale. Okay. So one thing I did want to test out though is that now that I have my links available on my phone, I was thinking maybe if I disconnected they would still be there. So let's go ahead and test that out. So I'm going to Tailscale and I'm gonna just disconnect it. Disconnect it on my computer and on my phone. Go back to Karakeep and see if the links still work. So it says something went wrong. Save me, see if it works here. Copied it twice. That's why it's not working. Okay, so that works. And let's check if I just go ahead and completely close the app, if I open it back up if my links are still there. So links are not there anymore. So if you want to have access on your phone, then you're gonna need to have Tailscale on and ready. If that's a deal breaker, you're gonna either have to host this Karakeep install on a VPS or keep Tailscale on at all times. What you're looking at now is my Telegram, and I have my OpenClaw AI agent connected through Telegram. And since this agent has access to Karakeep, I can use it through my phone. So even though I don't have the app itself, I can just go ahead and use this. So I'm gonna go ahead and try to create a use case with my agent. I want you to go into Karakeep and look for a banana bread recipe. And I want you to extract the recipe from the website and then draft an email to my mom and put the recipe in very concise, simple terms in the email so she can use it because she likes banana bread. Alright, we'll see if it works. Here it is. Okay, they found two banana bread recipes. Hi mom, I found a simple banana bread recipe I thought you might like. Here's the ingredients. Here's the instructions. Okay. So it works. If you don't want to search through your Karakeep app, or you don't want to use Tailscale, you can go ahead and use your agent.
Now that we have our dashboard populated with quite a few links, I want to go through the different options, settings, and all the regular things that you have access to inside Karakeep. So we have the home, which just lists everything, and of course you can change the display here, how you can view it, and then you can do bulk edits and you can sort, and you have the shortcuts here. You can do search, okay, and you have tags, and it tells you what your tags are and how many bookmarks you have under each tag, and then if you have unused ones that you might want to delete, then there's highlights. Okay, so what is a highlight? If you go into a note, you see this is highlighted in yellow. That is a highlight. So all you do is go in here, you choose the color, and then you put your note in, right? So I'll highlight this. That's a little bit finicky for me. So then I'll choose green and I'll say this is important, and I'll click save. Now I have a highlight. So there I thought of something interesting that I wanted to add to my skill based on highlights. In Karakeep, you have the ability to highlight text inside of a bookmark, and I have the Karakeep skill, and what I want the skill to do is that I want it to automatically find important parts of the content inside of bookmark, highlight it, and then write a note that's relevant. And I want these highlights to be meaningful to the user's request. So if a user asked you to save a link for a recipe and they specifically wanted the ingredients, then you would highlight the ingredients. That would be an example. The only other time I want you to use highlights is if there's an obvious point inside of that bookmark that would need highlighting and there would essentially be no other reason to get that bookmark besides what you highlight. So what I want you to do is propose an update to the skill that we have for Karakeep and then I will accept or deny it. It's in Cherokee now, not Karakeep. Once it determines your first pronunciation it changes all of them. So they're all Cherokee now. After the skill is done we'll go ahead and make a test bookmark to see if it works. So here we go. The MCP doesn't expose highlight creation tools. The CLI exposes the highlight tools. Okay, so they recommend MCP to API. Okay, that's fine, any way to get it done, please implement the changes. So I'll make these changes in the skill available as part of the skill that you can download in the description. And again, it's going to update the canonical Karakeep skill that way whatever you're using it'll work for that.
I think OpenClaw will understand that in Karakeep by now, but making that spelling mistake could be a reason why it takes extra time. So now that the skill has been created, this is how we'll test it out. We'll just tell it to go through our Karakeep dashboard and make highlights to the last five links created. Can you go into Karakeep and the most recent five links and highlight the content inside of there that is most important? And yeah, you can write on the highlight, say why you highlighted it. Alright, it's done. It had an error before and timed out or terminated, but this time it says it has some highlights. So let's take a look. I see any highlights? Let's refresh. Let's just check which ones it said. There's one highlight in the Switch 2. Do you see it? Oh, there it is. I just don't see it up here. It's on the right side down here. I don't see the left. Check the next one. It said the OpenClaw 2026. This one should have one. There it is. Defines what the release date contains. Okay. So that worked. Okay. So the skill is working. And yeah, if you want the skill, you can go ahead and grab that. This little mini addition is in there now. Next up we have the archive here. So you can archive links and they're gonna show up here. And then after that, you just have your lists. So if we go over to user settings, let's see what else we have. You have your usage statistics. So if you're self-hosting, it might behoove you to look at how much space you're taking up. But anyway, you just got some statistics and we have our AI settings. We have auto tagging and auto summarization on. And yep, it gives you just a couple of settings that you can change if you like. Here's the prompts. It looks like you're not able to change the prompts from here. You might have to go into a config file or something for that. Here is an RSS subscription. If you want, you can go ahead and add an RSS feed. So you can get links there, and you can use that for various things. Say you might want to have AI look at your folder once a week and then create a blog post out of the latest updates for a certain topic or an outline for YouTube video script or something like that. So there's the RSS subscription, backups, yep, if you want to take a backup, import and export. We already used that. Your API keys, broken links. Now, this could be useful because you're gonna want to get rid of all your broken links, right? And you could also have AI do that instead of going through here. Webhooks, you can go ahead and create webhooks if you want to create some other kind of automation. I'll let you be the creative one on that.
And then there's a rules engine. So you can go ahead and automatically create tags when something goes into a specific folder. So a bookmark is added, this tag is added to a bookmark. Here's your conditional rules when it happens, if, and then the action. You see you can add a tag, you can remove from a list, all kinds of stuff like that. So when it comes to automations, there are quite a few options there, even without integrating an AI agent. Then you can manage your assets. If you're starting to get files that are way too big, you can go ahead and delete them from here. And that's the lowdown on the settings. I think Karakeep is a great bookmarking platform if you care about automation and AI access for your agents. Feature wise, it has almost everything that you'd want: folders, lists, tags, AI tagging, AI summaries, has a web app, mobile apps for iOS and Android. But for pure visual browsing, I still prefer start.me because it's more compact and dashboard-like, especially if I want to quickly scan a bunch of links at once. But inside of Karakeep, yeah, the links are a little bit bigger. Now, whenever I do use start.me, I only end up using like five to ten links at a time, right? So I feel like once I get used to Karakeep's lists and folders, it'll fit right in with my workflow. Again, the main reason I'm switching to Karakeep is not the UI, it's because Karakeep can be used by my AI agent. I'm starting to automate things a lot more and a lot more of my workflow, and having bookmarks available to OpenClaw is way more useful than manually digging through an app, like on my phone or the web app. So instead of using Karakeep and searching for a client login, I can just ask my agent, give me the WordPress login for client X. And even on my phone through Telegram, I can do that. So for me, Karakeep goes beyond just being a bookmarking manager. It becomes part of my personal automation system and my workflows. So I'd recommend Karakeep to people who are comfortable self-hosting or they want their bookmarks connected to AI agents. But if you don't care about AI, you don't care about automation or self-hosting, then something like just Chrome or Safari bookmarks, start.me, Raindrop.io, or some other polished hosted tool might make more sense for you. If you want the updated Karakeep skill I used and I made in this video, check the description. I'll put it there so you can download it yourself and then update it for your own use. If you're interested in AI workflows, open source apps, agentic coding, and building Astro sites with AI, make sure to subscribe because that's exactly what I'm exploring on this channel. Thanks for watching and I'll see you in the next one.