Overview of ATLAS Architecture
mainATLAS (Adaptive Task & Logic Automation System) is a project, knowledge, and task management system designed for LLM Agents. It is implemented as a Model Context Protocol (MCP) server, allowing AI models to manage structured data through a 3-node architecture.
The 3-Node Model
- Project: The top-level container for metadata, status, completion requirements, and output formats.
- Task: Actionable steps belonging to a project. Tasks inherit project context and support priority, status, and dependency tracking.
- Knowledge: A searchable repository of information linked to projects or tasks, supporting domain categorization and citations.
System Integration
- Relationships: Projects contain tasks; both projects and tasks can be enriched with knowledge items.
- Dependencies: Both projects and tasks support dependency relationships for complex workflows.
- Search: A unified search capability allows finding projects, tasks, or knowledge via content, metadata, or relationships.
+-------------------------------------------+
| PROJECT |
|-------------------------------------------|
| id: string |
| name: string |
| description: string |
| status: string |
| urls?: Array<{title: string, url: string}>|
| completionRequirements: string |
| outputFormat: string |
| taskType: string |
| createdAt: string |
| updatedAt: string |
+----------------+--------------------------+
| |
| v v
+----------------------------------+ +----------------------------------+
| TASK | | KNOWLEDGE |
|----------------------------------| |----------------------------------|
| id: string | | id: string |
| projectId: string | | projectId: string |
| title: string | | text: string |
| description: string | | tags?: string[] |
| priority: string | | domain: string |
| status: string | | citations?: string[] |
| assignedTo?: string | | createdAt: string |
| urls?: Array<{title: string, | | |
| url: string}> | | updatedAt: string |
| tags?: string[] | | |
| completionRequirements: string | | |
| outputFormat: string | | |
| taskType: string | | |
| createdAt: string | | |
| updatedAt: string | | |
+----------------------------------+ +----------------------------------+