璇础 Xuanchu
一个给人、也给 AI Agent 用的任务运行时。一个 Go 二进制,同时是命令行、网页控制台、 HTTP API 和 MCP 服务器——人管理任务,Agent 领任务、交结果,共用同一份清单。
为什么人和 Agent 要共用一张任务清单?
Agent 干完的活,如果只留在聊天记录里,等于没干。任务要落在能被查询、被验收、 被审计的地方——而且人和 Agent 要共用,而不是各记各的。璇础借鉴 Taskwarrior 的任务语言,再补上组织环境必需的部分:多租户、行级权限、全程审计。
人+Agent→璇础→同一张任务清单
璇础内置了哪些能力?
- 四合一单二进制本地 CLI、远程 CLI、HTTP API 与 MCP 服务器(stdio / HTTP)编译进同一个 Go 文件,零 CGO,下载即用,不需要微服务编排。
- Taskwarrior 风格的任务语言查询语法、urgency 排序、context、UDA、依赖与循环任务系列;日期语义(today、eom、later)对人和脚本都友好。
- 人机共用,授权分账Agent 经 MCP 领任务、更新状态、交回结果;PAT、Agent、tenant 三类 token,scope 取交集授权,支持 impersonation 做审计归因。
- 组织级隔离workspace 到 project 两级租户,viewer / member / admin / owner 行级权限,操作全程留审计记录。
- 嵌入式 Web Console项目深链、任务导入(JSON / XLSX)、项目模板、OIDC SSO;服务端 Hook、通知规则与 Webhook 覆盖自动化场景。
璇础可以通过哪些方式接入?
CLIHTTP APIMCP · stdioMCP · HTTPWeb ConsoleOIDC SSOWebhook
常见问题
璇础是什么?
一个给人、也给 AI Agent 用的任务运行时。同一个 Go 二进制同时是 CLI、HTTP API、Web Console 和 MCP 服务器,人和 Agent 共用同一张任务清单。
为什么人和 Agent 要共用一张清单?
Agent 干完的活如果只留在聊天记录里,等于没干。共用清单让任务能被查询、被验收、被审计;各记各的,人和 Agent 就无法对账。
我在用 Taskwarrior,上手成本高吗?
璇础沿用 Taskwarrior 风格的任务语言:查询语法、urgency 排序、context、UDA、依赖与循环任务都在;新增的是组织环境必需的多租户、行级权限与审计。
Agent 怎么接入?
经 MCP(stdio 或 HTTP)领任务、更新状态、交回结果。PAT、Agent、tenant 三类 token 按 scope 取交集授权,支持 impersonation 做审计归因。
什么时候不适合用璇础?
只想要个人待办清单、没有多人或 Agent 协作时,Taskwarrior 或普通待办应用更轻。璇础的价值在组织环境的隔离、权限、授权分账与全程审计。
项目与联系
璇础由 David Liu 发起,Apache-2.0 协议开源。 它是「Agent 进组织」三块底座中管任务的一块:知识用琅嬛, 运行时用瑶光。欢迎试用与反馈。
GitHub · amoydavid/xuanchu ↗想聊聊你的场景?联系我:liuw@liuw.net