Cadenya
Freemium
Developers building agentic workflows
Most agent harnesses die the moment you close the terminal — no memory of what ran, no way to reach the agent on Telegram at 2am, no persistence between sessions. Talon is built to stay running.
Talon is a self-hosted, MIT-licensed agent harness that runs as a long-lived process with persistent memory, hot-reloadable plugins, and four frontends — Telegram, Discord, Microsoft Teams, and CLI — all sharing one agent core. Swap the backend by changing one line in config.json: Claude SDK, Kilo, OpenCode, Codex, or OpenAI Agents, each implementing the same interface so your plugins and memory survive the switch. Memory is handled through Mempalace — a ChromaDB vector store plus SQLite knowledge graph that retains semantic context across sessions. Background modes (dream and heartbeat) consolidate memory and run proactive maintenance while the agent is idle. There is no hosted API, no paid tier, and no managed runtime — you own the infrastructure entirely, which means you also own the uptime.
Bottom line: Pick Talon if you need a self-hosted agent that lives on your VPS, answers on Telegram, and remembers last week's conversation — plan a different architecture if you need a managed runtime, a GUI workflow builder, or anything that doesn't start from an npm install and a config file.
Find your fit
More options in Agent Frameworks. Compare pricing, platforms, and features side by side.
Freemium
Developers building agentic workflows
Free · Open source
Long-term continuity in multi-session coding projects
Talon is an open-source, self-hosted agent harness installed via npm and run as a persistent process on your own infrastructure. The core workflow is: install globally, run the setup wizard, point it at a backend, and let it run. From that point the agent handles chat turns, background memory consolidation through dream and heartbeat loops, and responds across whichever frontends you configure — all from a single process and a single config file. Plugins load at runtime via MCP and hot-reload without a restart.
The differentiating architecture is the decoupled backend interface. Every backend — Claude Agent SDK, Kilo (local HTTP with SSE streaming), OpenCode, Codex (per-turn subprocess on a JSONL event stream), and OpenAI Agents (Responses API or any OpenAI-compatible endpoint) — implements the same capability interface. Streaming, model fallback, and context-overflow recovery are handled at the harness layer, not the backend layer. Switching from Claude to a local Ollama-compatible endpoint through Kilo means changing one JSON key. Your plugins, goals, triggers, and memory stay intact.
Talon fits teams or solo developers who want an agent that is actually resident — one that accumulates context, wakes on a schedule, responds on the platforms their users already use, and runs entirely on infrastructure they control. It breaks down when you need a hosted runtime you don’t manage yourself, a visual workflow builder, or a no-code configuration surface. There is no API for programmatic remote control from external services; integrations happen through the supported frontends or by writing a new one against the harness interface.
The plugin ecosystem ships 22+ MCP plugins covering web search, browser automation, GitHub, calendar, email, SSH, media processing, and more. External plugins follow a uniform shape — a package.json and an src/index.ts — so extending Talon doesn’t require forking the core. The Soul Kernel provides a model-free identity substrate that persists across backend swaps, collecting corrections and directives to maintain a self-organizing agent identity independent of whichever LLM is underneath.
Sign in to rate this tool or suggest an edit.