README 未说明
agentconnect
agentconnect-mdApache-2.0活跃维护开源多智能体协作平台,可把 AI 代理拉进 Slack、GitHub 等工作场景,像同事一样随叫随到并持续学习。
The open-source, multi-agent alternative to Claude Tag. @ any agent, wherever work happens, they work alongside your team, learning as they go.
开源多智能体协作平台,把 Claude Code 等 agent 接入团队现有聊天与代码工作流
开源多智能体协作平台,可把 AI 代理拉进 Slack、GitHub 等工作场景,像同事一样随叫随到并持续学习。
核心能力
- 在 Slack、Telegram、Discord 等频道里 @ 任意 agent 协作
- 接入 Claude Code、Codex、DeepSeek 等 ACP 兼容运行时
- 用 Jev 决策路由新会话并选择运行时与模型
- 为每个 agent 独立配置记忆、技能、工具与权限边界
- 支持从消息、issue、PR、webhook 或定时任务触发工作
容易踩的坑
- v2.12.0最新正式版2026-11-06 · 2026-11-06 17:09 UTC
Summary
- Daemon Code-Host Tools — Agents open and manage GitHub pull requests and issues through the daemon instead of the
ghCLI, so pull requests carry the attribution footer. GitHub, GitLab, and Gitea tools are grouped by object, add merge, state, issue, and label operations, and can act on another repository the agent is authorized for. - Coordinator and Tasks — A coordinator can run on its own model, set beside the task model, and a task can change its model, effort, and approval mode from its own thread. Task threads accept images and files.
- Webchat Updates — The composer offers console commands such as
stopandmodelon/and!, and suggests the runtime's predicted next prompt, which you can accept with Tab. Slack DMs also offer that suggestion. A NEW line marks what arrived since you last read, with Jump to latest and a turn map. - Webhook Instructions — A generic webhook can carry its own instructions, with each payload passed as data, so systems with a fixed payload format can post straight to an agent.
- More Runtimes on Cloud — Kilo, Qwen Code, GitHub Copilot CLI, and goose use the deployment's managed model gateway, and Kilo and goose ship in the full runtime image.
- Per-Agent Desktops (Preview) — Each agent gets its own Linux desktop on a Computer that supports it, and you can pick which desktop to watch. Computers remain behind the
computer-useflag. - Daemon Auto-Upgrade Default — Organization owners can turn auto-upgrade on by default for newly created daemons.
Behavior change: The OpenCode runtime now runs OpenCode 2 (
@opencode/cli), and OpenCode 1 is no longer supported. Per-agent desktops are on by default on Linux Computers that support them; turn them off from the tray or withdesktops off.Features
- a coordinator's task changes its model, effort and approval mode from its own thread (#3654) (bb69eba)
- a task's composer matches the conversation's, and a reply from its thread carries images and files (#3698) (2464253)
- computer: give each agent its own Linux desktop behind a switch that is off by default (#3662) (bfdb3d0), closes #3658
- computer: give each agent its own Linux desktop by default (#3675) (3382bf8), closes #3658
- computer: watch and take over each agent's desktop in the daemon's viewer (#3664) (4aa68fd), closes #3658
- control-plane: key Computer leases, the queue, status and audit by agent desktop (#3670) (e4155fe), closes #3658
- daemon: group code-host tools by object and add merge, state, issue and label operations (#3730) ([531df7e](https://github.com/age
- Daemon Code-Host Tools — Agents open and manage GitHub pull requests and issues through the daemon instead of the
- v2.11.12026-11-05 · 2026-11-05 23:35 UTC
查看更新说明
Summary
This release fixes the relay sometimes losing a message, such as a webhook delivery, sent to a daemon shortly after the daemon's connection dropped and reconnected. The relay now sends to the daemon's newest connection instead of an older one that may no longer be alive.
Bug Fixes
Full Changelog: https://github.com/agentconnect-md/agentconnect/compare/v2.11.0...v2.11.1
- v2.11.02026-11-05 · 2026-11-05 18:04 UTC
查看更新说明
Summary
- Single Sign-On — Self-hosted deployments can sign in through their own identity provider over OIDC or SAML, without configuring a social provider. Setup Server guides you through creating the connector and entering the provider's details.
- Redesigned Webchat Turns — Agent answers read as prose under a single work line that shows what the agent is running and how long it took, and approvals appear inside the turn that asked for them. Coordinator task cards open the task expanded over the conversation.
- Agent Environment Variables — Agents can set their own plain environment variables through the admin MCP
updateAgenttool.
This release also fixes Slack Code channel diffs, task replies landing in the wrong thread, coordinator tasks missing admin tools in webchat, and another agent's Slack posts showing as a raw bot ID.
Features
- setup: sign in through an enterprise OIDC or SAML SSO connector (#3625) (731056c), closes #3586
- web: a task card opens its task expanded over the coordinator (#3632) (d1712ed)
- web: agent turns read as prose under one work line, and their approvals sit in the turn that asked (#3601) (9d7822f)
Bug Fixes
- daemon: a console message to a channel coordinator opens its task in the message's thread (#3637) (61c5535)
- daemon: a console message to a channel coordinator posts at the channel's top level (#3635) (4fee839)
- daemon: a live conversation names the command a tool is running, not just "Terminal" (#3603) (b7899c2)
- daemon: a regenerated answer keeps the work it already did in a live conversation (#3605) (73fb078)
- daemon: accept blank coordinator sendMessage fields on every action (#3623) (11b99ed)
- daemon: diff a Code channel against the base branch, not the session's first turn (#3631) (23fa877), closes #3611
- daemon: ignore Slack notices from the own bot user (#3616) (c572baa), closes #3613
- daemon: preserve task reply destinations across asynchronous wakes (#3618) ([b7be814](https://gi
- v2.10.02026-11-03 · 2026-11-03 13:40 UTC
查看更新说明
Summary
- Windows Background Service —
agentconnect install-servicenow works on Windows, installing the daemon as a per-user task that starts at logon without administrator rights.up,down,restart,status, andupgrade --restartwork through it as on macOS and Linux. - Coordinator Tasks in Webchat — A task the coordinator starts appears as a card you can open to read and reply in its thread. A coordinator webchat session can be continued from its page, and its owner can change its visibility.
- Conversation-Aware MCP Servers — An HTTP MCP server can opt in to receive headers identifying the channel, thread, and session that calls it, so it can keep per-conversation state.
This release also fixes coordinators losing their conversation when their runtime session is recreated, and stale coordinator or task locks left behind when an agent moves.
Features
- cli: install the daemon as a Windows logon task (#3591) (2e10339)
- daemon: send the session coordinate to an opted-in HTTP MCP server (#3581) (0533c53)
- open a coordinator task's thread from its card in webchat and reply there (#3590) (c98d8b3)
Bug Fixes
- a channel coordinator's task shows its card, and a task thread expands (#3595) (f6c8eb1)
- a moved agent leaves no stale coordinator or task lock behind (#3593) (06ed4ef)
- console: a coordinator webchat session can be continued from its page (#3587) (041889b)
- control-plane: a webchat coordinator's owner can change its visibility, and its tasks follow (#3588) (cdfd9af)
- control-plane: a webchat coordinator's task can take its own visibility (#3594) (aa927eb)
- daemon: a coordinator whose runtime session is recreated reads its conversation so far (#3592) (45bec93)
Internal
Full Changelog: https://github.com/agentconnect-md/agentconnect/compare/v2.9.0...v2.10.0
- Windows Background Service —
- v2.9.02026-11-02 · 2026-11-02 09:50 UTC
查看更新说明
Summary
- Auto Session Mode — A new Auto mode runs a conversation through a coordinator that reads incoming messages and hands work to titled tasks, each in its own thread. Tasks can delegate tasks of their own and keep summaries, follow-ups become watch tasks, and coordinators get a work board across places. New rooms and group DMs start on Auto.
- Slack Code Channels and Native Reports — A coding task can get its own Slack code channel with its plan, task list, and work steps. Agents can also publish collapsible reports and sortable tables, and Slack shows "Needs attention" while a turn waits on an approval.
- GitHub Apps per Agent — An organization can add its own GitHub Apps and give an agent one of them, so a reviewing agent acts as a different GitHub user from the agent that wrote the pull request.
- Daemon Auto-Upgrade — A daemon can upgrade itself to the release shown in the console once it is idle. This is a per-daemon switch, off by default.
- More Capability Requests — Agents can now request any setting on their agent form, including the runtime, and a scheduled task.
- Draft Pull Requests — GitHub pull-request integrations can skip drafts until they are marked ready for review.
- AHP Clients — Agent Host Protocol clients such as VS Code can sign in with AgentConnect through OAuth, and daemons now serve AHP by default where the deployment enables it.
Behavior change: New rooms and group DMs start in Auto mode on daemons that support it; existing conversations keep their mode. Session transcripts are now kept for 90 days by default, while session workspaces are still reclaimed after 7 days. Container images now run on Node.js 26; published npm packages still support Node.js 24.12 and later.
Features
- ahp: carry the turn plan and usage to AHP Webchat (#3481) (1114d9a)
- ahp: show capability request cards in AHP Webchat (#3482) (4a3dbbb)
- capability: let an agent request any agent-form setting, its runtime included, and a scheduled task (#3453) (cd4c734), closes #3396
- daemon: a task makes its own code channel (#3569) (299ba74), closes #3541
- daemon: follow-ups become watch tasks (#3560) (40d61ed), closes #3541
- daemon: give tasks titles and let a task delegate tasks of its own (#3474) (7db9178), closes #3472
- daemon: let tasks keep a summary their owning session lists (#3475) (7eab53c), closes #3472
- daemon: readTask and retained cl
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
AgentConnect is an open-source platform where teams and multiple AI agents work together across Slack, Telegram, Discord, Lark, Google Chat, GitHub, GitLab, Gitea, and Linear. Bring Claude Code, Codex, Grok Build, DeepSeek, Pi, or any ACP-compatible agent into the conversations and workflows your team already has open. Use Jev for agent routing and model selection.
Give each agent a role, then let people and agents collaborate in shared conversations. Agents can call one another and remember what they learn, and work can begin from a message, issue, pull request, webhook, or schedule.
Why AgentConnect?
AI agents are getting better at doing work. The harder problem is making multiple agents work well with a team—and with each other.
Most agents still live like personal tools, in one person's terminal. Teammates can't see what an agent is doing, can't take over a session, can't review its output, and the context it builds stays on one laptop. So every team writes the same glue: message channels, cron jobs, credential handling, context stitching.
AgentConnect turns that glue into a platform.
Use cases
Teams use it to:
- Triage issues together. Use Jev to route new support conversations to the right specialists. People and agents investigate in one shared thread and keep the fix and verification visible from start to finish.
- Support across trusted workspaces. Start a support conversation in Telegram, involve engineering from a trusted Slack workspace, and return the resolution where the conversation began.
- Run recurring operations. Start work from a schedule or webhook, bring exceptions into a shared conversation, and keep the human decision visible.
- Keep private forks current. Subscribe to upstream changes through GitHub, a GitHub subscription in Slack, webhooks, or schedules. Let agents assess the impact, prepare and test relevant updates, and bring them to the team for review.
- Run customized code review. Use Jev to select the reviewers for new GitHub pull requests and the runtime and model for each new review session. Bring in general, architecture, or security reviewers with their own instructions, repository access, tools, and sandbox policies.
Features
- Work as one team, on any runtime. Create agents with different roles and let them call on one another, while people follow along in the conversations where the work happens. Claude Code, Codex, Grok Build, DeepSeek, Pi, and any other ACP-compatible runtime run side by side, and changing one does not rebuild the workflow around it.
- Keep work where it happens. Link agents to bots in Slack, Telegram, Discord, Lark, and Google Chat, or to repositories, issues, and workflows on GitHub, GitLab, Gitea, and Linear.
- Choose the right agent for every job. Configure each agent's runtime, model, workspace, tools, and machine independently.
- Decide when and how agents act. Use reusable Decisions powered by Jev to decide when agents respond, route new conversations to specialist agents, and choose a runtime and model for each new session.
- Carry context forward. Give each agent its own memory and skills, and publish reviewed Knowledge that every agent can find on demand.
- Set clear boundaries. Decide who can see each agent and session, which repositories and tools it may use, and which other agents it may call.
- Stay in control. Self-host the Apache-2.0 stack and keep agent execution and workspaces in the environment you operate.
One place to operate your whole fleet—agents, sessions, schedules, tools, knowledge, and daemons:
Get started
Docker
Start the Web console, Control Plane, Relay, and PostgreSQL with Docker Compose:
git clone https://github.com/agentconnect-md/agentconnect.git
cd agentconnect
docker compose up -d --pull always
Open http://localhost:3000, add a daemon from the console, run its generated
command, and create your first agent. The default stack listens only on
127.0.0.1 and uses local no-auth mode for evaluation.
Kubernetes
The official Helm chart is published on every release under the same version number as the release itself:
oci://ghcr.io/agentconnect-md/charts/agentconnect
A cluster install is three steps — create the namespace and its secrets, write
the values file for your deployment, then install — so follow the
Kubernetes guide
rather than a one-liner. The chart source lives in
charts/agentconnect.
Configure the deployment
Setup Server runs in the base stack at http://localhost:8091, always on
loopback. It configures browser authentication through Logto, the deployment's
GitHub, Slack, Google, and Lark / Feishu apps, the sign-in methods you show, and
preset-agent behavior. Deployment topology — images, ports, public URLs,
database and bootstrap secrets — stays in compose.env or your Helm values.
Prefer to be walked through it? This repository ships a setup skill at
.claude/skills/agentconnect-setup, also exposed at .agents/skills, so Claude
Code, Codex, and other agent harnesses pick it up. Open your coding agent in the
checkout and ask it to set up AgentConnect: it runs the guide as an interactive
tutorial and verifies each checkpoint before continuing, and never asks you to
paste secrets into chat.
For authentication, public URLs, Linux sandbox requirements, provider apps, image pinning, secrets, and optional Mem0 configuration, follow the AgentConnect OSS guide.
Community
If AgentConnect looks useful, here's how you can support the project:
- ⭐ Star this repo to help more teams discover the project.
- 💬 Join the Slack community for questions, ideas, and product discussions.
- 📣 Share AgentConnect on X, LinkedIn, Reddit, or LINUX DO.
- ✍️ Write a review or tutorial on DEV, Medium, or your blog.
- 🙋 Open an issue to report bugs or suggest features.
- 📺 Follow updates on X and YouTube.
Contributing
Contributions are welcome. Development needs Node >= 26.0.0 and pnpm 11;
pnpm install && pnpm dev runs every package in watch mode. The
contributing guide covers the full setup, the pull request
conventions, the monorepo layout, and the deeper design documentation.
Thanks to everyone who has already contributed:
Architecture
| Component | Responsibility |
|---|---|
| Daemon | Runs placed agents over daemon-owned ACP, owns workspaces and session state, maintains direct platform connections and schedules, and sends model-provider traffic directly |
| Relay (optional) | Accepts callback-based ingress and webchat, proxies centrally managed MCP and OpenConnector access, and forwards message ingress directly to the owning daemon without durable storage |
| Control Plane + Web UI | Manages authentication, configuration, placement, permissions, metadata, and observability; stores explicitly approved organization knowledge/skill revisions and otherwise proxies bounded daemon reads on demand |
Live platform messages and ACP update streams stay on the daemon/relay data plane. Apart from explicitly approved organization knowledge and bounded skill bundles, the Control Plane stores coordination metadata—not message bodies, attachment bytes, pending Dream proposals, or ACP session streams. If it is temporarily unavailable, established sessions and daemon-local schedules continue; new assignments and configuration changes resume after reconnection.
See the architecture design for the complete message paths, trust boundaries, and failure model.
License
AgentConnect is available under the Apache License 2.0.