AgentNexus 是一个本地优先的 Agent 中控台(Control Plane)。 它的起点是解决一个实际痛点:当前 Agent 产品众多、配置分散,用户在迁移和日常管理时成本很高。
当前版本已实现 全局 Agent 规则管理,并在同一控制面逐步扩展 Prompts、Skills、Spec 能力。
- 统一管理:把分散在不同 Agent 工具中的配置和规则拉回一个控制面
- 降低迁移成本:减少手工复制/对齐规则文件的重复劳动
- 降低运维成本:通过版本、分发状态、审计记录降低不可见风险
- 规则资产管理:创建、编辑、版本发布、版本回滚
- Agent 连接管理:按 Agent 类型配置根目录与规则文件路径
- 批量应用与状态追踪:支持分发任务状态查看与失败重试
- 分发模式:
copy/symlink(可配置降级) - 审计记录:关键动作(发布、应用、回滚等)可追踪
- 启动时自动确保“默认项目”存在并激活
- UI 层不强调 Workspace 概念,按“当前项目目录”工作
- 减少用户在单项目场景下的心智负担
- 可配置当前项目目录(绝对路径)
- 支持恢复默认路径
- 支持在系统文件管理器中打开目录
- 可配置 Skills 扫描目录(多目录)
- 扫描并识别
SKILL.md - 展示技能详情并支持分发/卸载流程
- 按 Agent 类型维护连接信息
- 配置
root_dir与rule_file - 支持启停与连通性相关操作
- Prompt 资产管理与版本化能力
- 后续与 Agent 规则、Skills 做统一治理联动
- 已完成:全局 Agent 规则管理主闭环
- 进行中:Prompts、Skills 体验完善与联动
- 下一步:引入 Spec 管理,形成 Rule / Prompt / Skill / Spec 一体化控制面
- Node.js(建议 LTS)
- pnpm
- Rust toolchain(Tauri 桌面端)
cd AgentNexus
pnpm installcd AgentNexus
pnpm devcd AgentNexus
pnpm tauri devcd AgentNexus
pnpm buildcd AgentNexus
pnpm test:runcd AgentNexus
pnpm typecheckAgentNexus 已接入 Tauri Updater,更新源为:
https://github.com/lionellc/agentnexus/releases/latest/download/latest.json
发布前需在 GitHub 仓库 Secrets 配置:
TAURI_SIGNING_PRIVATE_KEY_B64TAURI_SIGNING_PRIVATE_KEY_PASSWORD
发布方式:
- 更新
src-tauri/tauri.conf.json与src-tauri/Cargo.toml版本号(如0.1.1) - 打 tag:
v0.1.1 - 推送 tag:
git push origin v0.1.1 - GitHub Actions 先执行
.github/workflows/release.yml(submit 阶段),创建/更新带[NOTARIZING]的prerelease,并写入 release 状态资产 release-finalize.yml按每 30 分钟 schedule 自动推进;也可手动触发 finalize- 当 app 与 dmg 公证都
Accepted后,finalize 执行收尾并发布正式 release(移除[NOTARIZING]与 prerelease)
[NOTARIZING] 含义:
- 当前版本已完成打包与提交公证,但公证尚未完成
- 该阶段 release 为
prerelease,仅用于验证,不建议生产使用
手动触发 finalize(示例):
gh workflow run release-finalize.yml -f release_tag=v0.1.1公证排障入口:
- 优先查看 release 资产
notarization-state.json(submission id、当前状态、最近检查时间) - 再查看
release-finalize.yml对应 run 日志(含 app/dmg 分支与 notary 查询结果) - 详见
docs/ops/release-notarization-runbook.md
AgentNexus/
├── src/ # React 前端控制面
│ ├── app/ # Workbench 主入口
│ ├── features/ # agents / prompts / skills / settings
│ └── shared/ # 类型、API、状态管理、通用组件
├── src-tauri/ # Tauri + Rust 后端能力
│ ├── src/control_plane/ # 规则、提示词、技能、审计等命令
│ ├── src/execution_plane/ # 分发与扫描执行
│ └── src/db.rs # SQLite 结构与迁移
└── .docs/ # 产品与工程文档





