<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Agent World</title>
    <description>The latest articles on DEV Community by Agent World (@agentworld).</description>
    <link>https://dev.to/agentworld</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4211161%2F9ae6e455-b713-4389-b2c6-cfd61730004a.png</url>
      <title>DEV Community: Agent World</title>
      <link>https://dev.to/agentworld</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/agentworld"/>
    <language>en</language>
    <item>
      <title>My first open-source project: a pixel-art office where my coding agents work, and I'd love for you to try it</title>
      <dc:creator>Agent World</dc:creator>
      <pubDate>Tue, 27 Oct 2026 16:32:13 +0000</pubDate>
      <link>https://dev.to/agentworld/my-first-open-source-project-a-pixel-art-office-where-my-coding-agents-work-and-id-love-for-you-d1c</link>
      <guid>https://dev.to/agentworld/my-first-open-source-project-a-pixel-art-office-where-my-coding-agents-work-and-id-love-for-you-d1c</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Agent World&lt;/strong&gt; runs and steers your coding agents from one place, drawn as characters working in a pixel-art office.&lt;br&gt;
Code, guide and downloads: &lt;a href="https://github.com/hodkep/agent-world" rel="noopener noreferrer"&gt;https://github.com/hodkep/agent-world&lt;/a&gt; (Apache 2.0)&lt;br&gt;
&lt;strong&gt;For Mac for now.&lt;/strong&gt; Windows and Linux are coming soon.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is the first open-source project I have ever released. I am proud of it, a little nervous about it, and I believe it is good enough that you should try it and tell me what you think.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it started
&lt;/h2&gt;

&lt;p&gt;Coding agents changed the way I work. I hand a task to one agent, then another to a second, then a third, and for a while it felt like having a small team.&lt;/p&gt;

&lt;p&gt;I tried a lot of tools to manage that team: grid views, terminal-based agent managers, polished interfaces, even Claude's own app. Each of them was fine, and each of them bored me within a day. They all showed me the same thing, terminals in boxes, and a wall of boxes is still a wall of boxes. I wanted something I would actually enjoy opening every morning, something built the way I like to work, that I would keep using on my own long after the novelty wore off.&lt;/p&gt;

&lt;p&gt;So I built it. An office I can look at.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5fv4bksz3xnta7cpxv43.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5fv4bksz3xnta7cpxv43.gif" alt="Hire an agent, watch it walk in and work, and approve its permission request from the office" width="560" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every agent is a character at a desk, and what the character does is what the agent does: thinking, researching, implementing, running a command, delegating, or waiting for you. An agent that is asleep leaves the floor but stays in the list. One glance tells me where I am needed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fodmn04n51a182kfr0z0g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fodmn04n51a182kfr0z0g.png" alt="The office with its agents, each one doing something different" width="800" height="514"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I wanted it to be fun to look at, but I did not want it to be a toy. Three rules shaped everything:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Control over spectacle.&lt;/strong&gt; Every visual state maps to a real agent state that you can act on.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Own the session, do not scrape it.&lt;/strong&gt; The app launches and hooks the agents it shows. Your own &lt;code&gt;claude&lt;/code&gt; stays unmodified, and nothing global in &lt;code&gt;~/.claude&lt;/code&gt; is changed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Never lose work.&lt;/strong&gt; Uncommitted changes block removal, and nothing is deleted silently.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It works with your own &lt;code&gt;claude&lt;/code&gt; (Claude Code) or &lt;code&gt;agy&lt;/code&gt; (Antigravity) sessions, and it never touches your login.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then I kept adding what I wanted
&lt;/h2&gt;

&lt;p&gt;Once the office worked, I kept going, one thing at a time, the way you do when you are building a tool for yourself.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;More insight.&lt;/strong&gt; I wanted to know where the tokens and the time went, which agent was doing what, and what each run had actually followed, so I built views for all of it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;More autonomy, and more determinism.&lt;/strong&gt; I wanted agents that could carry a task further on their own without wandering off, so there are workflows, a playbook of rules, and a push that waits until I have seen the findings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Everything in one place.&lt;/strong&gt; A web preview of what the agent is building, its files and code, a terminal, and the option to select anything, words in a reply, lines of code, terminal output, and add it as context for the next question, all inside the app, without copying and pasting between windows.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What makes it different
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Watch several agents at once.&lt;/strong&gt; Grid mode puts agents side by side, and each pane shows either the agent's chat or its real terminal, whichever you need. Read one conversation while another agent runs its tests, without switching away from either.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcth5upgwu7blhcaznjkf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcth5upgwu7blhcaznjkf.png" alt="Grid mode with two agents open: one pane in its terminal, one in chat" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;colgroup&gt;
&lt;col width="36%"&gt;
&lt;col width="64%"&gt;
&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;Answer an agent without leaving the room.&lt;/b&gt; When an agent needs permission, the request appears right above its character. Allow or deny it in one click, or answer in the agent's own terminal. The agent number beside the chat counts who is waiting for you, so nothing sits blocked while you look elsewhere.&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk4g80s27xaaritsq1spg.png" alt="A request to run a command, with Allow and Deny" width="800" height="770"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;Workflows that put you in charge.&lt;/b&gt; A workflow is a plan you approve, checks that run, a review of the branch against the plan, and then the pull request. Each run is drawn as a flow, one card per step, and you can see where it stands and which step is waiting for you.&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4wezf3wlhm15r52nszbj.png" alt="A workflow run drawn as a flow of steps, with the card that waits for you" width="800" height="830"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;A push that waits until you say so.&lt;/b&gt; Every agent works on its own branch in its own git worktree, so five agents never trample each other. With workflows on, git itself holds an agent's push until the plan, the review and its findings are settled. You release it from the agent's chat.&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7fwrzfo22xnwwihonyop.png" alt="A held push with the findings to settle and the buttons to release it" width="800" height="770"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;A playbook for your whole team.&lt;/b&gt; Keep skills, instructions and prompts once, for every agent and every program, and write down which agent is told what, and when. The chat shows what the library did for each message, so the rules are never a black box.&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx7bfq5mhgnntv8oqb9vx.png" alt="The playbook: rules that say when an agent should reach for a skill" width="799" height="718"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;One board for you and your agents.&lt;/b&gt; Lists, tasks that need you, tasks an agent has claimed or finished. A task has subtasks as a checklist with a progress bar, and labels you add, rename and recolour. When an agent writes &lt;code&gt;todo#14&lt;/code&gt; in a reply, that is a link to the task.&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxml5zlh935s1dl6aum0m.png" alt="A task with subtasks, a progress bar and labels" width="800" height="620"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;Agents that draw and ask properly.&lt;/b&gt; Agents draw diagrams in their replies and ask with real forms. Click a box to pick it and ask about it, or open the diagram large to zoom and draw on it. A wall of text becomes something you can point at.&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh6ivyylka76g0xzmj0zx.png" alt="A flowchart in a reply with one box picked and Ask about them" width="800" height="770"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;Claude Code and Antigravity, one team.&lt;/b&gt; Hire agents on &lt;code&gt;claude&lt;/code&gt; or &lt;code&gt;agy&lt;/code&gt; side by side and let them message each other. A Claude agent can write to any other agent right away, and an agy agent joins in after one click on Connect in Settings. One shelf of skills and one playbook serve both programs.&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz2vpniu0p259z4dwp0i0.png" alt="Two agents messaging each other: a message from one agent and the reply" width="800" height="770"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;Several Claude accounts at once.&lt;/b&gt; Sign in more than one subscription, hire each agent on the account you choose, and move agents between accounts without signing in again. Or switch every agent of a project to another account in one go, and they continue where they were.&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvir53zaol1bpqsgx59lq.png" alt="Settings on Accounts with two signed-in accounts and Switch all agents here" width="800" height="595"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;Switch agents with one click.&lt;/b&gt; The number beside the chat opens a panel with a tile for every agent and what it is doing. Click a tile to jump to that agent, or step through them with Ctrl+Tab. Projects work the same way, with a red number on the one that has an agent waiting for you.&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F19q6bhi6j4edgywirmdk.png" alt="The agents panel: a tile for each agent with its state" width="799" height="568"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  And more
&lt;/h2&gt;

&lt;p&gt;The README and the guide cover the rest, so here is just the list:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Exact token counts by agent, project and model, and a Weekly Rewind&lt;/li&gt;
&lt;li&gt;A Notes window that stays above every other window, where a checklist line can become a task&lt;/li&gt;
&lt;li&gt;Side questions with &lt;code&gt;/btw&lt;/code&gt; that do not interrupt the agent&lt;/li&gt;
&lt;li&gt;A terminals drawer for each project, and a shortcuts sheet on Cmd+/&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Please try it
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--cask&lt;/span&gt; hodkep/tap/agent-world
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or take the dmg from the &lt;a href="https://github.com/hodkep/agent-world/releases/latest" rel="noopener noreferrer"&gt;releases page&lt;/a&gt;, &lt;code&gt;arm64&lt;/code&gt; for Apple silicon and &lt;code&gt;x64&lt;/code&gt; for Intel. The app is not signed with an Apple Developer ID yet, so the first launch needs System Settings, Privacy &amp;amp; Security, then &lt;strong&gt;Open Anyway&lt;/strong&gt;. The Homebrew cask skips that step. Nothing else has to be installed first, because the app carries its own &lt;code&gt;git&lt;/code&gt; and helps you set up the Claude Code CLI.&lt;/p&gt;

&lt;p&gt;It is young, it has rough edges, and for now it is for Mac only. Windows and Linux are coming soon. I would genuinely like to hear:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Did setup work the first time? Where did you get stuck?&lt;/li&gt;
&lt;li&gt;What would make you reach for it every day?&lt;/li&gt;
&lt;li&gt;What is missing?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Let's build your ideal development tool
&lt;/h2&gt;

&lt;p&gt;I started this because I wanted a better way to work with coding agents, and I am quite sure my idea of "better" is not the only one. So here is my ask: &lt;strong&gt;tell me what you would want in your ideal development tool, and let us build it together.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bring a half-formed idea, a pet peeve from your own agent workflow, a feature you wish existed, or a rough prototype. Open an &lt;a href="https://github.com/hodkep/agent-world" rel="noopener noreferrer"&gt;issue or a Discussion&lt;/a&gt;, or send a pull request. &lt;a href="https://github.com/hodkep/agent-world/blob/main/CONTRIBUTING.md" rel="noopener noreferrer"&gt;CONTRIBUTING.md&lt;/a&gt; explains how to build it and run the tests, and small contributions are as welcome as big ones.&lt;/p&gt;

&lt;p&gt;If you like it, a star on GitHub means a great deal to a first-time maintainer. And if you do not, tell me why. That helps even more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code, guide and downloads:&lt;/strong&gt; &lt;a href="https://github.com/hodkep/agent-world" rel="noopener noreferrer"&gt;https://github.com/hodkep/agent-world&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More good ones coming.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>showdev</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
