Intent-Engine
中文 | English
为人机协作,编织清晰的思路
AI 的外部长时记忆 + 战略任务管理系统
将您和 AI 伙伴短暂、易失的协作瞬间,沉淀为项目可追溯、可恢复的永恒智慧
🎯 这是什么?
项目级持久化任务系统 + 完整决策历史追踪 = AI 的外部长时记忆
- 📝 战略意图层:关注 What(做什么)和 Why(为什么),而非 How(怎么做)
- 🧠 跨会话记忆:持久化到 SQLite,任何时候都能恢复完整上下文
- 🌳 层级任务树:支持无限层级的父子任务,自然的问题分解
- 📊 决策历史:每个关键决策都被记录为事件流,可追溯、可回顾
- 🔄 AI 原生:CLI + JSON + MCP 协议,为 AI 工具链深度优化
💡 解决什么痛点?
Claude Code TodoWrite 的局限
❌ 会话级生命周期 - 对话结束即消失,无法跨会话 ❌ 无决策历史 - 不知道为什么做某个决定 ❌ 平铺结构 - 难以管理复杂的层级任务
Intent-Engine 的解决方案
✅ 项目级持久化 - 永久保存在 .intent-engine/project.db
✅ 完整事件流 - 记录每个 decision/blocker/milestone
✅ 任务树结构 - 自然的层级分解 + 强制子任务完成验证
✅ 原子操作 - start/spawn-subtask/switch 等命令节省 50-70% Token
🚀 快速开始
安装
# 方式 1: Cargo Install(推荐)
# 方式 2: 预编译二进制
# 访问 https://github.com/wayfind/intent-engine/releases
# 验证安装
5 分钟核心体验
# 1. 添加任务(自动初始化项目)
| \
# 2. 开始任务
# 3. 发现子问题?创建子任务并自动切换
# 4. 记录决策
| \
# 5. 完成子任务,获取下一步建议
💡 详细教程: Quickstart Guide | The Intent-Engine Way
🔌 MCP 集成:与 Claude Code/Desktop 无缝集成
一键安装脚本:
# 克隆并安装
# 自动配置 MCP 服务器
安装后,Claude 可以自动使用 13 个 MCP 工具 来管理任务和记录决策,无需手动运行命令。
✨ 核心特性
v0.2 新功能 (2025-11)
- 🔗 任务依赖系统:定义任务依赖关系,自动阻止依赖未满足的任务启动
- 📊 智能事件查询:按类型和时间过滤事件,大幅节省 Token 和处理时间
- 🎯 优先级枚举:人性化的优先级接口 (
critical/high/medium/low) - 📝 命令更名:
task find→task list更清晰直观
核心功能
- 🔍 智能项目检测:自动向上查找
.git/Cargo.toml等标记,确定项目根目录 - ⚡ 惰性初始化:写入命令自动初始化,无需手动
init - 🎯 聚焦工作流:
current_task_id概念,大部分命令操作当前聚焦任务 - 🤖 智能推荐:
pick-next基于深度优先策略推荐下一个任务 - 🔍 FTS5 全文搜索:GB 级任务量下毫秒级响应,
**高亮匹配词 - 📦 零依赖部署:单一静态链接二进制,无需 Python/Node 环境
- 🚀 Rust 原生 MCP:启动 < 10ms,内存占用 ~5MB
📚 文档导航
🎯 核心文档
🚀 用户指南
🤖 AI 集成
- Claude 集成指南 - AI 助手完整集成手册
- MCP 服务器 - Claude Code/Desktop 配置
- 通用 LLM 集成 - 其他 AI 工具集成
🔧 技术文档
👥 贡献者
🧪 质量保证
- 240+ 测试全部通过 ✅ (单元测试 + 集成测试 + 性能测试)
- 85% 代码覆盖率 📊 持续集成验证
- 安全性测试 🛡️ 特殊字符、SQL 注入、路径遍历防护
- 跨平台验证 🖥️ Linux/macOS/Windows 自动化测试
🛠️ 技术栈
- 语言: Rust 2021 Edition
- CLI: clap 4.5 (声明式命令行)
- 数据库: SQLite + sqlx 0.7 (异步查询)
- 全文搜索: SQLite FTS5 (毫秒级搜索)
- 异步运行时: tokio 1.35
🌟 与其他工具的本质区别
| 维度 | Intent-Engine | Claude Code TodoWrite | Jira/Linear |
|---|---|---|---|
| 生命周期 | 项目级(永久) | 会话级(临时) | 项目级(永久) |
| 核心用户 | 人类 ↔ AI | AI 内部 | 人类团队 |
| 决策历史 | ✅ 完整事件流 | ❌ 无记录 | ⚠️ 评论(非结构化) |
| 任务结构 | 层级树 + 规格 | 平铺列表 | 工作流 + 字段 |
| AI 集成 | CLI + JSON + MCP | Tool Call | ❌ 不支持 |
典型使用场景:
- Intent-Engine: "实现用户认证系统"(数天,完整上下文,可恢复)
- TodoWrite: "修改 auth.rs"(当前会话,临时步骤)
- Jira: "PROJ-123: OAuth2 支持"(Sprint 任务,人工维护)
📄 许可证
本项目采用 MIT 或 Apache-2.0 双许可证。
- MIT License - 详见 LICENSE-MIT
- Apache License 2.0 - 详见 LICENSE-APACHE
下一步: 阅读 The Intent-Engine Way 深入理解设计哲学,或查看 Quickstart 开始使用。