ATLAS: Task Management System

ATLAS: Task Management System

site icon
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  # 恢复指定备份

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。