From e7f4aeae1afb4d8539882f3263853f098211c1b9 Mon Sep 17 00:00:00 2001 From: nav Date: Sat, 7 Mar 2026 05:06:34 +0000 Subject: [PATCH] Add agent task breakdown --- AGENT_TASKS.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 AGENT_TASKS.md diff --git a/AGENT_TASKS.md b/AGENT_TASKS.md new file mode 100644 index 0000000..0712d57 --- /dev/null +++ b/AGENT_TASKS.md @@ -0,0 +1,54 @@ +# Yonexus — AGENT_TASKS + +> 目标:将插件拆解为可执行任务(按阶段/优先级)。 + +## Phase 0 — 基础准备(P0) +- [ ] 明确插件运行环境/依赖(OpenClaw 版本、Node 版本) +- [ ] 定义最终配置文件格式(schema + permissions + registrars) +- [ ] 统一 ID 规则(org/dept/team/agent) + +## Phase 1 — MVP 核心(P0) +### 数据与存储 +- [ ] 设计数据模型(Org/Dept/Team/Agent/Identity/Supervisor) +- [ ] 实现 in-memory store + JSON 持久化 +- [ ] 定义 CRUD API + +### 权限系统 +- [ ] 实现权限角色(Org Admin / Dept Admin / Team Lead / Agent) +- [ ] 实现权限校验函数 authorize(action, actor, scope) +- [ ] 实现 registrars 白名单(禁止自注册) + +### 工具/API +- [ ] create_department +- [ ] create_team +- [ ] register_agent +- [ ] assign_identity +- [ ] set_supervisor +- [ ] whoami +- [ ] query_agents + +### Query DSL +- [ ] filters/op 解析(eq / contains / regex) +- [ ] schema queryable 字段约束 +- [ ] pagination(limit/offset) + +### Scope Memory +- [ ] scope_memory.put(scopeId, text, metadata) +- [ ] scope_memory.search(scopeId, query, limit) +- [ ] 兼容 memory-lancedb-pro + +## Phase 2 — v1 增强(P1) +- [ ] 模糊/正则性能优化(索引/缓存) +- [ ] 管理命令与校验(重命名/删除/迁移) +- [ ] 完善错误码与审计日志 +- [ ] 增加导入/导出工具 + +## Phase 3 — 体验与文档(P1) +- [ ] README(安装/配置/示例) +- [ ] 示例数据集与演示脚本 +- [ ] 安装脚本完善(build + copy 到 dist/yonexus) + +## Risk & Notes +- 结构数据不进 memory_store(只做 scope 共享记忆) +- queryable 字段必须严格按 schema 控制 +- supervisor 关系不隐含权限