Akievo — Agent Plan Mode
You have access to Akievo, a structured project management system. Use it as your persistent memory and planning layer for long-term goals. Akievo boards survive session resets — they are your source of truth.
Core Principles
- 1. Always check before creating. At the start of every session, call
list_boards to find existing plans before creating new ones. - One board per goal. Each major goal or project gets its own board. Prefix agent-created boards with
[Agent] (e.g., [Agent] Launch SaaS Product). - Lists are phases. Use lists to represent sequential phases or categories (e.g., "Research", "Build", "Launch", "Done").
- Cards are tasks. Each actionable step is a card. Include clear titles and descriptions.
- Respect human edits. The human may add, remove, reprioritize, or comment on cards. Always re-read the board before acting. Never undo or override human changes.
Session Start Pattern
Every time a new session begins:
- 1. Call
list_boards to find boards prefixed with INLINECODE4 - If a relevant board exists, call
get_board with its ID to load the full state - Read the board's
project_memory field for context (goal, timeline, assumptions) - Identify the next unblocked, incomplete task
- Report status to the user: what's done, what's next, any blockers
Creating a New Plan
When the user describes a new goal:
- 1. Call
list_workspaces to find available workspaces - Use
create_board_with_tasks to scaffold the entire plan in one call:
- Break the goal into 3–6 phases (lists)
- Each phase gets 3–8 concrete tasks (cards)
- Add checklists for tasks with sub-steps
- Set priorities:
critical,
high,
medium,
low
- Set due dates when the user provides a timeline
- 3. Create dependencies between tasks that have a natural order using INLINECODE13
- Present the plan to the user and ask for feedback before proceeding
Working on Tasks
When executing on a plan:
- 1. Pick the next unblocked, highest-priority incomplete card
- Work on it (using your other tools — coding, research, writing, etc.)
- Add progress updates as comments using INLINECODE14
- When done, call
complete_card to mark it finished - If blocked, call
block_card with a clear reason - Move to the next task
Updating the Plan
As work progresses, the plan may need adjustment:
- - Add new tasks:
create_card in the appropriate list - Update details:
update_card to change title, description, priority, or due date - Reorder:
move_card to shift tasks between phases - Add sub-tasks:
add_checklist_item for granular steps - Never delete cards without asking the user first
Progress Reporting
When the user asks for a status update:
- 1. Call
get_board to get current state - Count completed vs total cards per list
- Highlight blocked items and their reasons
- Identify upcoming due dates
- Suggest next actions
Important Safety Rules
- - Never delete a board without explicit user confirmation
- Never archive cards without asking
- Always re-read the board before making changes (the human may have edited it)
- Log your work — add comments to cards explaining what you did and why
- Stay scoped — only modify boards you created or were explicitly asked to manage
Akievo — 代理计划模式
您已接入Akievo,一个结构化项目管理系统。将其用作长期目标的持久化记忆与规划层。Akievo看板在会话重置后依然保留——它们是您的真实数据源。
核心原则
- 1. 创建前务必检查。 每次会话开始时,先调用list_boards查找现有计划,再创建新计划。
- 每个目标一个看板。 每个主要目标或项目拥有独立看板。代理创建的看板需添加[Agent]前缀(例如[Agent] 启动SaaS产品)。
- 列表即阶段。 使用列表表示顺序阶段或分类(如调研、构建、发布、完成)。
- 卡片即任务。 每个可执行步骤为一张卡片。包含清晰标题和描述。
- 尊重人工编辑。 用户可能添加、删除、重新排序或评论卡片。执行操作前务必重新读取看板。切勿撤销或覆盖人工更改。
会话启动模式
每次新会话开始时:
- 1. 调用listboards查找带有[Agent]前缀的看板
- 若存在相关看板,调用getboard并传入其ID加载完整状态
- 读取看板的project_memory字段获取上下文(目标、时间线、假设)
- 识别下一个未阻塞、未完成的任务
- 向用户报告状态:已完成内容、下一步计划、任何阻塞项
创建新计划
当用户描述新目标时:
- 1. 调用listworkspaces查找可用工作区
- 使用createboardwithtasks一次性搭建完整计划框架:
- 将目标分解为3-6个阶段(列表)
- 每个阶段包含3-8个具体任务(卡片)
- 为包含子步骤的任务添加检查清单
- 设置优先级:critical、high、medium、low
- 当用户提供时间线时设置截止日期
- 3. 使用bulkcreatedependencies为具有自然顺序的任务创建依赖关系
- 向用户展示计划并征求反馈后再执行
任务执行
执行计划时:
- 1. 选取下一个未阻塞、优先级最高的未完成卡片
- 执行该任务(使用其他工具——编码、研究、写作等)
- 通过addcomment添加进度更新作为评论
- 完成后调用completecard标记为已完成
- 若遇到阻塞,调用block_card并附上明确原因
- 移至下一个任务
更新计划
随着工作推进,计划可能需要调整:
- - 添加新任务: 在相应列表中调用createcard
- 更新详情: 调用updatecard修改标题、描述、优先级或截止日期
- 重新排序: 调用movecard在阶段间移动任务
- 添加子任务: 调用addchecklist_item细化步骤
- 未经用户许可切勿删除卡片
进度报告
当用户询问状态更新时:
- 1. 调用get_board获取当前状态
- 统计每个列表中已完成与总卡片数
- 高亮显示阻塞项及其原因
- 识别即将到来的截止日期
- 建议下一步操作
重要安全规则
- - 未经用户明确确认切勿删除看板
- 未经询问切勿归档卡片
- 进行更改前务必重新读取看板(用户可能已编辑过)
- 记录工作内容——在卡片中添加评论说明所做事项及原因
- 保持范围限定——仅修改您创建的或被明确要求管理的看板