<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Productivity on Home</title><link>/tags/productivity/</link><description>Recent content in Productivity on Home</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 19 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="/tags/productivity/" rel="self" type="application/rss+xml"/><item><title>Herdr: Panes for My Folders, One Place for My Agents</title><link>/2026/herdr-panes-for-my-folders-one-place-for-my-agents/</link><pubDate>Sun, 19 Jul 2026 00:00:00 +0000</pubDate><guid>/2026/herdr-panes-for-my-folders-one-place-for-my-agents/</guid><description>&lt;figure&gt;&lt;img src="/images/posts/post_39/overview.png"data-src="/images/posts/post_39/overview.png"
/&gt;&lt;figcaption&gt;
&lt;h4&gt;Screenshot taken from the Herdr website. Herdr runs coding agents in terminal panes and shows their status in a sidebar&lt;/h4&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;I recently came across &lt;a href="https://herdr.dev/"&gt;&lt;em&gt;Herdr&lt;/em&gt;&lt;/a&gt;, a terminal multiplexer built around AI coding agents, and it has quietly turned into one of the tools I use daily. I did not go looking for it. One of my teammates suggested it to me. After installing it and watching &lt;a href="https://youtu.be/qnIu-Xu64H0?si=k8LP10dVMDjVrIo9"&gt;this tutorial&lt;/a&gt;, I quickly made Herdr part of my work routine. It helped me get rid of the small, repetitive terminal habits I never bothered to fix.&lt;/p&gt;
&lt;h2 id="what-herdr-is"&gt;What Herdr Is&lt;/h2&gt;
&lt;p&gt;Herdr calls itself &amp;ldquo;One terminal. The whole herd.&amp;rdquo; It is a single Rust binary, no Electron, no account, no telemetry, and it sits on the same real PTY pane model that tmux and Zellij use. What it adds on top is agent awareness. Each pane can report whether the agent running inside it is working, blocked on a prompt, done, or idle, and Herdr shows that state directly in a sidebar. It supports Claude Code, Codex, Copilot CLI, Cursor Agent, and more than a dozen others. The project is open source under AGPL-3.0, with a commercial license available for organizations that cannot work with AGPL&amp;rsquo;s terms, and it is built by a single developer, Ogulcan Celik. Install is a one-liner, &lt;code&gt;brew install herdr&lt;/code&gt; on macOS, or a binary download from the GitHub releases page.&lt;/p&gt;
&lt;h2 id="panes-instead-of-folder-navigation"&gt;Panes Instead of Folder Navigation&lt;/h2&gt;
&lt;p&gt;Before Herdr, my terminal habits were fine but a bit wasteful. I would open a terminal, &lt;code&gt;cd&lt;/code&gt; into a folder I use often, then either &lt;code&gt;open .&lt;/code&gt; to get to it in Finder or &lt;code&gt;code .&lt;/code&gt; to open it in VS Code. Multiply that by the handful of projects and folders I touch every day, and it adds up to a lot of typing that says nothing new. I assumed there were already tools solving exactly this, and there probably are. What changed for me is that Herdr&amp;rsquo;s panes gave me a place to put the fix without adopting a separate app for it.&lt;/p&gt;
&lt;p&gt;I set up a workspace with panes for the folders I return to most: my Obsidian Vault, my homelab repo, a couple of active coding projects. Each pane opens already sitting in the right directory. Switching between them is a keystroke instead of a &lt;code&gt;cd&lt;/code&gt; and a guess at how many &lt;code&gt;../&lt;/code&gt; I need. It is a small thing, but it removed a piece of friction I had stopped noticing, which is usually the sign that a tool is doing its job.&lt;/p&gt;
&lt;h2 id="one-place-for-all-my-agents"&gt;One Place for All My Agents&lt;/h2&gt;
&lt;p&gt;The bigger change is with agents. I had gotten into the habit of running Claude Code in one terminal window, Codex in another, and switching to a browser tab for a third, then alt-tabbing between all of them to check which one was still working and which one was sitting there waiting on me. It worked, but it meant I was doing the state-tracking myself, one window at a time.&lt;/p&gt;
&lt;p&gt;With Herdr, all of that lives in one terminal. Each agent gets its own pane, and the sidebar tells me at a glance which ones are done, which are still working, and which are blocked on a prompt I have not answered yet. I no longer click into a pane just to find out nothing has changed. That alone has cut down how often I interrupt myself checking on agents that are not actually waiting for me.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;This post was meant as a short introduction to a tool I only recently discovered. Herdr can be adapted to different workflows through its plugin system. &lt;a href="https://getmoshi.app/"&gt;Moshi&lt;/a&gt; adds another option by providing remote access to a terminal running Herdr from a phone or tablet. I have used this setup as well and found it very useful.&lt;/p&gt;
&lt;p&gt;For now, the two things that sold me are the ones I described here: panes that remove repetitive folder navigation, and one screen that tells me the state of every agent I am running instead of making me ask.&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Herdr - &lt;a href="https://herdr.dev/"&gt;herdr.dev&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Herdr on GitHub - &lt;a href="https://github.com/ogulcancelik/herdr"&gt;github.com/ogulcancelik/herdr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Herdr tutorial - &lt;a href="https://youtu.be/qnIu-Xu64H0?si=k8LP10dVMDjVrIo9"&gt;YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Moshi - &lt;a href="https://getmoshi.app/"&gt;getmoshi.app&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Hermes Agent: A Personal AI That Gets More Useful Over Time</title><link>/2026/hermes-agent-a-personal-ai-that-gets-more-useful-over-time/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>/2026/hermes-agent-a-personal-ai-that-gets-more-useful-over-time/</guid><description>&lt;figure&gt;&lt;img src="/images/posts/post_28/overview.png"data-src="/images/posts/post_28/overview.png"
/&gt;&lt;figcaption&gt;
&lt;h4&gt;How Hermes Agent Works: From Closed-Loop Learning to Multi-Platform Deployment - AI generated&lt;/h4&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;I came across the &lt;a href="https://github.com/nousresearch/hermes-agent"&gt;&lt;em&gt;Hermes Agent project&lt;/em&gt;&lt;/a&gt; in early March 2026 and deployed it a couple of days later. A couple of weeks in I am still using it daily, and the use cases keep expanding rather than converging. Most tools settle into a narrow routine or fall off altogether. What keeps this one going is that the agent gets more useful the longer you run it. The project is young and moving fast, with new releases every few days. The initial setup requires patience: getting the configuration to a point where it actually saves time takes effort, and the frequent updates occasionally introduce breaking changes. That said, it is genuinely fun to use, and you learn a fair amount along the way.&lt;/p&gt;
&lt;p&gt;Hermes Agent is an open-source, self-hosted AI agent framework built by &lt;a href="https://nousresearch.com/"&gt;&lt;em&gt;Nous Research&lt;/em&gt;&lt;/a&gt;, an independent AI research lab based in New York. Nous Research is best known for the Hermes model family, a series of open-weight models fine-tuned on Llama that are used widely in the open-source AI community. The agent framework shares the name but is a separate project. It is MIT-licensed, model-agnostic, and runs on your own infrastructure, either as a self-hosted Python service or as a containerized deployment.&lt;/p&gt;
&lt;h2 id="how-it-works"&gt;How It Works&lt;/h2&gt;
&lt;p&gt;The part that makes Hermes Agent different from most agent frameworks is the skill system. The agent ships with a set of preconfigured skills covering common tasks. Beyond that, you can ask it to create a skill from something it just did: it writes a structured Markdown document capturing the approach, what worked, and describes possible edge cases. The next time a similar task appears, the agent loads the relevant skill rather than starting from scratch. Skills can be triggered directly by asking Hermes to run one, or set on a schedule and executed automatically at defined intervals. Over time this turns completed work into a growing library of reusable operating knowledge. Version v0.12.0 added an Autonomous Curator to keep that library from growing unwieldy. It runs on a seven-day cycle by default, grades skills by usage, consolidates overlapping ones, and removes those that have stopped being useful. A short report is written after each run, so you can see what changed and why.&lt;/p&gt;
&lt;p&gt;Alongside the skill system, the agent maintains three layers of memory: a persistent store for completed tasks and notes, a full-text search index across prior sessions, and a user model that accumulates preferences over time, coding style, communication tone, timezone, tools. The idea is that the agent gets more useful the longer you run it, not just better at individual tasks in isolation.&lt;/p&gt;
&lt;h2 id="my-setup"&gt;My Setup&lt;/h2&gt;
&lt;p&gt;Hermes Agent runs in my &lt;a href="/2026/my-homelab-a-traefik-centered-self-hosting-setup/"&gt;homelab&lt;/a&gt; as a service on a dedicated Linux host. Keeping it on a separate machine gives me direct control over what the agent has access to. Incoming traffic is routed through Traefik. I access it through three entry points depending on where I am and what I am doing. The primary interface is the &lt;a href="https://matrix.org/"&gt;&lt;em&gt;Matrix&lt;/em&gt;&lt;/a&gt; chat protocol, which means I can reach the agent from any Matrix client on any device. I also connected it to a dedicated email inbox, so it can handle certain tasks asynchronously. For longer sessions at my desk I use &lt;em&gt;Open WebUI&lt;/em&gt;, which gives a more comfortable interface for extended conversations.&lt;/p&gt;
&lt;p&gt;The model configuration is versatile: the agent supports various AI services and model providers.&lt;/p&gt;
&lt;h2 id="what-i-gave-it-access-to"&gt;What I Gave It Access To&lt;/h2&gt;
&lt;p&gt;I gave the agent access to three local knowledge sources: my bookmarks, a structured knowledge base, and a local mirror of Red Hat&amp;rsquo;s product documentation.&lt;/p&gt;
&lt;p&gt;The first is my bookmarks folder. I have been saving links as Markdown files in Obsidian for several years. The agent can search and cross-reference that collection when doing research, which means it draws on context I actually care about rather than training data alone.&lt;/p&gt;
&lt;p&gt;The second is a knowledge base built on the &lt;a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f"&gt;LLM Wiki&lt;/a&gt; principle described by Andrej Karpathy. The idea is to maintain a curated set of structured Markdown files that an AI agent helps write and update over time. Topics, entities, comparisons, each in its own file. The agent both contributes to this knowledge base and draws from it when working on research tasks.&lt;/p&gt;
&lt;p&gt;The third is a local mirror of Red Hat&amp;rsquo;s product documentation. A team mate built a tool called &lt;em&gt;rh-mastery&lt;/em&gt; that pulls documentation from &lt;em&gt;docs.redhat.com&lt;/em&gt;, converts it to Markdown, and stores it in a structured local directory. Pointed at that directory, Hermes can query accurate, version-tracked product documentation without touching the internet. For someone who spends a lot of time with Red Hat products, this closes a gap that is easy to overlook until you actually need it. More on rh-mastery in an upcomming post.&lt;/p&gt;
&lt;h2 id="practical-uses"&gt;Practical Uses&lt;/h2&gt;
&lt;p&gt;The combination of bookmarks, structured knowledge, Red Hat&amp;rsquo;s product documentation, and the skill system makes the agent genuinely useful for research. When I ask it to investigate a topic, it starts with what I have already collected: prior notes, bookmarks, and documentation. If that is not enough, and when asked, it reaches out to the web to fill the gaps. The result is something grounded in material I collected and curated myself, which makes the output in most cases very useful.&lt;/p&gt;
&lt;p&gt;One use I did not expect to find as useful: slide generation. I integrated &lt;em&gt;Marp&lt;/em&gt;, a Markdown-based presentation framework, into the workflow. When I need to put together a presentation and am staring at a blank file, I can ask the agent to draft an initial structure. Getting past that first empty screen is often the hardest part. Whether I keep most of what it produces is a different question, but having something to react to is worth more than nothing to start from.&lt;/p&gt;
&lt;h2 id="skills-and-subagents"&gt;Skills and Subagents&lt;/h2&gt;
&lt;p&gt;The agent can develop and add skills on its own as it works, but skills can also be added manually or loaded from the community hub at &lt;a href="https://agentskills.io"&gt;agentskills.io&lt;/a&gt;. More interesting to me is the subagent capability: the agent can delegate tasks to specialized subagents, each backed by a specific AI service or holding a particular context. This makes it possible to compose workflows where different parts of a task go to the most appropriate model.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Several weeks in is not a long track record, and the project is still moving fast enough that some things will break between releases. That said, the architecture is sound and the development pace is truly impressive. Whether I will keep running it long-term, I genuinely do not know. For now, it is pulling its weight. For anyone already running a homelab and looking for a self-hosted agent that gets more useful over time rather than staying flat, Hermes Agent is worth the setup time.&lt;/p&gt;
&lt;p&gt;Peter Steinberger, the creator of &lt;em&gt;OpenClaw&lt;/em&gt;, another widely-used AI agent framework, put it well in a recent &lt;a href="https://www.youtube.com/watch?v=7rzYDM6vMtI"&gt;TED talk&lt;/a&gt;: &amp;ldquo;The bottleneck is no longer typing. It&amp;rsquo;s thinking.&amp;rdquo; That observation fits. The agent handles the mechanical parts of research and structuring. The judgment about what matters and what to do with it still has to come from someone. For now, a human in the loop is still necessary.&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Hermes Agent on GitHub - &lt;a href="https://github.com/nousresearch/hermes-agent"&gt;link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hermes Agent Documentation - &lt;a href="https://hermes-agent.nousresearch.com/docs/"&gt;link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Nous Research - &lt;a href="https://nousresearch.com/"&gt;link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Matrix - &lt;a href="https://matrix.org/"&gt;link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;OpenRouter - &lt;a href="https://openrouter.ai/"&gt;link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Andrej Karpathy LLM Wiki concept - &lt;a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f"&gt;link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Marp - &lt;a href="https://marp.app/"&gt;link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;agentskills.io - &lt;a href="https://agentskills.io/"&gt;link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Peter Steinberger TED talk - &lt;a href="https://www.youtube.com/watch?v=7rzYDM6vMtI"&gt;link&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>