
ATLAS: Task Management System

2025.04.09
125
TypeScript任务管理知识管理项目管理开发效率交流协作
ATLAS (Adaptive Task & Logic Automation System) 是一个专为LLM代理设计的任务管理系统,基于Model Context Protocol (MCP)实现。该系统采用三层架构(项目、任务、知识),提供项目、任务和知识项的全生命周期管理,支持依赖关系跟踪、统一搜索、图数据库集成等高级功能。
View on GitHub
Overview
基本能力
产品定位
ATLAS是一个面向LLM代理的智能任务管理平台,通过标准化协议实现AI模型与项目管理系统的深度交互。
核心功能
- 项目管理:创建/更新项目、依赖关系处理、批量操作
- 任务管理:全生命周期跟踪、优先级标记、依赖关系
- 知识管理:结构化存储、领域分类、引用追踪
- 图数据库集成:基于Neo4j的关系型数据管理
- 统一搜索:跨实体(项目/任务/知识)的联合检索
适用场景
- AI辅助的项目规划与执行
- 复杂研究任务的分解与跟踪
- 团队协作中的知识沉淀与共享
- 需要结构化管理的长期工作流程
工具列表
类别 | 工具名称 | 能力描述 |
---|---|---|
项目 | atlas_project_create |
创建单个/批量项目 |
项目 | atlas_project_list |
项目列表查询(支持筛选) |
任务 | atlas_task_update |
更新任务状态/属性 |
知识 | atlas_knowledge_add |
添加知识条目 |
搜索 | atlas_unified_search |
跨实体联合搜索 |
研究 | atlas_deep_research |
结构化深度研究规划 |
常见问题
- 版本兼容性:v2.0+必须使用Neo4j数据库
- 数据备份:需手动执行备份脚本(自动备份已移除)
- 恢复风险:数据库恢复会覆盖现有数据
使用教程
依赖安装
git clone https://github.com/cyanheads/atlas-mcp-server.git
cd atlas-mcp-server
npm install
数据库配置
docker-compose up -d # 启动Neo4j容器
环境变量配置
创建.env
文件包含:
NEO4J_URI=bolt://localhost:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=your_password
调试命令
npm run build # 编译项目
npm run db:backup # 手动备份数据库
npm run db:import ./backup_dir # 恢复指定备份