{"slug": "show-hn-timon-an-open-source-ai-workstation-for-coordinating-agents", "title": "Show HN: Timon, an open-source AI workstation for coordinating agents", "summary": "Timon, an open-source AI workstation released on GitHub as a Show HN project, coordinates a team of coding agents that run on the CLI subscriptions users already pay for rather than token-billed APIs. The orchestrator splits a job into tasks and dispatches them to roles including Coder, Reviewer, Merger, Researcher and Ops, with each task in its own git worktree and code reviewed by a second model before it lands; Timon requires one signed-in agent CLI from claude, codex, copilot, grok, opencode, pi or hermes-acp, and runs on Windows 10+ (x64), macOS 11+ (Apple silicon) and Linux x64 with glibc 2.28+.", "body_md": "**Your AI agent team, running on your own machine.**\n\n  They work through the CLI subscriptions you already pay for, ship code that has been reviewed, and ask you before anything that matters.\n\n**Download for Windows, macOS or Linux »**\n\n[Docs](https://docs.timon-ai.com)\n  ·\n  [Website](https://timon-ai.com)\n  ·\n  [Discord](https://discord.gg/ZQGARNcpZ3)\n  ·\n  [Changelog](https://github.com/ai-timon/timon/blob/main/CHANGELOG.md)\n  ·\n  [Write a plugin](https://docs.timon-ai.com/plugins/overview)\n\n**Your agents run on the CLI you already sign in to:**\n\n<sub>your subscription, never a token-billed API · any ACP agent · add your own as a provider plugin</sub>\n\nYou tell Timon what you need, in plain words. The **orchestrator** splits the job into tasks and\nhands each one to the right agent: one codes, another reviews with a different model, a third\nmerges. Every agent has a role, its own skills and a memory that follows it from mission to\nmission. You follow everything from one cockpit and step in whenever you want. They ask before\nthey push, publish or delete anything.\n\nThe team every project starts with:\n\n| **Orchestrator**<sub>Plans the job, dispatches the tasks, keeps track of what is blocked</sub> | **Coder**<sub>Works in its own git worktree, runs the checks, commits step by step</sub> | **Reviewer**<sub>Reads the diff with another model and sends it back when it is not right</sub> | \n| **Merger**<sub>Runs the full test suite once, then lands the branch</sub> | **Researcher**<sub>Digs through the code and the web, and turns an idea into a brief</sub> | **Ops**<sub>Handles the chores: dependencies, clean-ups, release notes</sub> | \n\n<sub>Roles are fields, not names: rename them, add your own, import agents you already have.</sub>\n\n**🧭 The orchestrator runs your team.** Describe the job, out loud if you like. It breaks it down,\nlets you pick the models for each part on one screen, then dispatches and follows the work until\nit lands.\n\n| **🔀 Code, review, merge**<sub>Every task in its own worktree, reviewed by a second model before it lands</sub> | **✋ You stay in charge**<sub>Questions with buttons, permission cards, secrets the agent never sees</sub> | \n| **🌙 Work while you sleep**<sub>Routines, cron and webhook triggers, overnight series paced to your quotas</sub> | **🧩 Make it yours**<sub>Widgets, pages, themes, layouts: signed plugins installed without a restart</sub> | \n\nAnd everything else a team of agents needs:\n\n- 🧠 **Memory that reaches the agent** : a rule learned once is injected into the next mission\n- 🔁 **Missions that survive** : every turn and tool call is kept, a dead mission is resumed\n- 🪂 **Quota fallbacks** : when one subscription runs dry, the work moves to the next backend\n- 🌐 **A built-in browser** : isolated per mission, with annotations and recordings\n- 🎙️ **Voice** : dictate a request, hear the answer\n- 📱 **Reachable anywhere** : desktop app, browser, phone, Telegram, CLI, remote API\n- 🖥️ **Three systems, one service** : Windows, macOS and Linux, running in the background\n\n<sub>Windows 10+ (x64) · macOS 11+ (Apple silicon) · Linux x64, glibc 2.28+</sub>\n\nYou need one agent CLI already signed in: `claude`, `codex`, `copilot`, `grok`, `opencode`, `pi`\nor `hermes-acp`. The installer brings its own Node.js, and on Windows installs Git when it is missing.\n\nOnce it is running, check that everything is in place:\n\n```\ntimon doctor     # checks the service, the backends and the paths\ntimon backends   # lists the agent CLIs Timon found\n```\n\nThat's it: open Timon and say hi to your orchestrator. 🎉\n\nOn a server without a screen, install the background service from the terminal:\n\n```\ntimon service install --dry-run   # shows what will be installed\ntimon service install\n```\n\nThe [installation guide](https://docs.timon-ai.com/installation/overview) covers each system,\nremote access from your phone, updates and troubleshooting.\n\n**From source.** Clone this repository and follow [GETTING-STARTED.md](https://github.com/ai-timon/timon/blob/main/GETTING-STARTED.md): the\ndaemon and the web app run on all three systems without the desktop app.\n\nSame app, same features. Pro adds what a team needs.\n\n|  | 🧑 Free | 👥 Pro | \n|---|---|---|\n| Agents, missions, Kanban, memory, routines | ✅ | ✅ | \n| Every bundled module and every third-party plugin | ✅ | ✅ | \n| Your CLI subscriptions, quota fallbacks | ✅ | ✅ | \n| Desktop, browser, phone, Telegram, CLI | ✅ | ✅ | \n| Several users, roles and groups, per-person permissions |  | ✅ | \n| Support | Community | ✅ | \n| Price | Free | [See plans](https://timon-ai.com/pricing) | \n\n<sub>A licence never replaces your CLI subscription, and Timon never calls a token-billed API on your behalf.</sub>\n\n``` php\nflowchart LR\n    you([\"🧑 You\"]) --> clients[\"<b>Clients</b><br/>Desktop · Browser · Phone<br/>CLI · Telegram\"]\n    clients <--> daemon[\"<b>Daemon</b><br/>Cordis kernel<br/>~50 bundled plugins<br/>SQLite\"]\n    daemon --> agents[\"🤖 Agent CLIs<br/>Claude Code, Codex, …\"]\n    daemon --> worktrees[\"🌿 Git worktrees<br/>one per task\"]\n    daemon <--> plugins[\"🧩 Plugins<br/>signed, hot-installed\"]\n    agents <--> tools[\"🔌 MCP tools<br/>Timon + your servers\"]\n```\n\nThe daemon runs as a plain service on your machine (systemd, launchd or a Windows scheduled task) and holds all the state. The clients hold none: close the app and your agents keep working.\n\n**Built with** TypeScript, Node.js 22, [Cordis](https://github.com/deepseek-ai), SQLite, Next.js,\nReact, Tailwind and Electron.\n\nProduct surfaces and third-party plugins are written the same way: a widget, a page, a theme, a\nlayout, a provider or a bundle of them. Start from a template, build against\n[`@timon-ai/sdk`](https://www.npmjs.com/package/@timon-ai/sdk), publish on npm.\n\nBug reports, translations and plugins are welcome.\n\n- **Want to change the code?** Read[CONTRIBUTING.md](https://github.com/ai-timon/timon/blob/main/CONTRIBUTING.md) : how to run the checks,\nand the rules a review looks at. Your first pull request asks you to sign the[CLA](https://github.com/ai-timon/timon/blob/main/CLA.md) .\n- **Found a bug?**[Open an issue](https://github.com/ai-timon/timon/issues/new/choose) with your\nversion and the output of`timon doctor` . An issue without them is closed with a link to the guide.\n- **Speak another language?** The interface is translated by pull request, without touching any\ncode: see[CONTRIBUTING-TRANSLATIONS.md](https://github.com/ai-timon/timon/blob/main/CONTRIBUTING-TRANSLATIONS.md) .\n- **Found a vulnerability?** Report it privately, as[SECURITY.md](https://github.com/ai-timon/timon/blob/main/SECURITY.md) explains.\n- Questions, plugins and show-and-tell go to [Discord](https://discord.gg/ZQGARNcpZ3) .\n\nIf Timon saves you a few hours, a ⭐ helps a lot.\n\nTimon is free software under the [GNU AGPL v3](https://github.com/ai-timon/timon/blob/main/LICENSE), with an exception that leaves plugins\nfree to use any licence: [LICENSING.md](https://github.com/ai-timon/timon/blob/main/LICENSING.md) explains what that means for you. The SDK\nand the plugin templates are under the MIT licence. The name, the logo and the mascot are not\ncovered by these licences: see [TRADEMARKS.md](https://github.com/ai-timon/timon/blob/main/TRADEMARKS.md). Third-party components are credited\nin [THIRD_PARTY_NOTICES.md](https://github.com/ai-timon/timon/blob/main/THIRD_PARTY_NOTICES.md).", "url": "https://wpnews.pro/news/show-hn-timon-an-open-source-ai-workstation-for-coordinating-agents", "canonical_source": "https://github.com/ai-timon/timon", "published_at": "2026-11-14 12:52:01+00:00", "updated_at": "2026-11-14 13:20:17.940137+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "ai-products"], "entities": ["Timon", "GitHub", "Claude", "Codex", "Copilot", "Grok", "OpenCode", "Node.js"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-timon-an-open-source-ai-workstation-for-coordinating-agents", "markdown": "https://wpnews.pro/news/show-hn-timon-an-open-source-ai-workstation-for-coordinating-agents.md", "text": "https://wpnews.pro/news/show-hn-timon-an-open-source-ai-workstation-for-coordinating-agents.txt", "jsonld": "https://wpnews.pro/news/show-hn-timon-an-open-source-ai-workstation-for-coordinating-agents.jsonld"}}