Skip to content

Latest commit

 

History

History
150 lines (128 loc) · 5.14 KB

File metadata and controls

150 lines (128 loc) · 5.14 KB

Product Roadmap

Aden Agent Framework aims to help developers build outcome oriented, self-adaptive agents. Please find our roadmap here

timeline
    title Aden Agent Framework Roadmap
    section Foundation
        Architecture : Node-Based Architecture : Python SDK : LLM Integration (OpenAI, Anthropic, Google) : Communication Protocol
        Coding Agent : Goal Creation Session : Worker Agent Creation : MCP Tools Integration
        Worker Agent : Human-in-the-Loop : Callback Handlers : Intervention Points : Streaming Interface
        Tools : File Use : Memory (STM/LTM) : Web Search : Web Scraper : Audit Trail
        Core : Eval System : Pydantic Validation : Docker Deployment : Documentation : Sample Agents
    section Expansion
        Intelligence : Guardrails : Streaming Mode : Semantic Search
        Platform : JavaScript SDK : Custom Tool Integrator : Credential Store
        Deployment : Self-Hosted : Cloud Services : CI/CD Pipeline
        Templates : Sales Agent : Marketing Agent : Analytics Agent : Training Agent : Smart Form Agent
Loading

Phase 1: Foundation

Backbone Architecture

  • Node-Based Architecture (Agent as a node)
    • Object schema definition
    • Node wrapper SDK
    • Shared memory access
    • Default monitoring hooks
    • Tool access layer
    • LLM integration layer (Natively supports all mainstream LLMs through LiteLLM)
      • Anthropic
      • OpenAI
      • Google
  • Communication protocol between nodes
  • [Coding Agent] Goal Creation Session (separate from coding session)
    • Instruction back and forth
    • Goal Object schema definition
    • Being able to generate the test cases
    • Test case validation for worker agent (Outcome driven)
  • [Coding Agent] Worker Agent Creation
    • Coding Agent tools
    • Use Template Agent as a start
    • Use our MCP tools
  • [Worker Agent] Human-in-the-Loop
    • Worker Agents request with questions and options
    • Callback Handler System to receive events throughout execution
    • Tool-Based Intervention Points (tool to pause execution and request human input)
    • Multiple entrypoint for different event source (e.g. Human input, webhook)
    • Streaming Interface for Real-time Monitoring
    • Request State Management

Essential Tools

  • File Use Tool Kit
  • Memory Tools
    • STM Layer Tool (state-based short-term memory)
    • LTM Layer Tool (RLM - long-term memory)
  • Infrastructure Tools
    • Runtime Log Tool (logs for coding agent)
    • Audit Trail Tool (decision timeline generation)
    • Web Search
    • Web Scraper
    • Recipe for "Add your own tools"

Memory & File System

  • DB for long-term persistent memory (Filesystem as durable scratchpad pattern)
  • Session Local memory isolation

Eval System (Basic)

  • Test Driven - Run test case for all agent iteration
  • Failure recording mechanism
  • SDK for defining failure conditions
  • Basic observability hooks
  • User-driven log analysis (OSS approach)

Data Validation

  • Natively Support data validation of LLMs output with Pydantic

Developer Experience

  • Debugging mode
  • Documentation
    • Quick start guide
    • Goal creation guide
    • Agent creation guide
    • GitHub Page setup
    • README with examples
    • Contributing guidelines
  • Distribution
    • PyPI package
    • Docker image on Docker Hub

Sample Agents

  • Knowledge Agent
  • Blog Writer Agent
  • SDR Agent

Phase 2: Expansion

Basic Guardrails

  • Support Basic Monitoring from Agent node SDK
  • SDK guardrail implementation (in node)
  • Guardrail type support (Determined Condition as Guardrails)

Agent Capability

  • Streaming mode support

Cross-Platform

  • JavaScript / TypeScript Version SDK

File System Enhancement

  • Semantic Search integration
  • Interactive File System in product (frontend integration)

More Worker Tools

  • Custom Tool Integrator
  • Integration as a tool (Credential Store & Support)
  • Core Agent Tools
    • Node Discovery Tool (find other agents in the graph)
    • HITL Tool (pause execution for human approval)
    • Wake-up Tool (resume agent tasks)

Deployment (Self-Hosted)

  • Docker container standardization
  • Headless backend execution
  • Exposed API for frontend attachment
  • Local monitoring & observability
  • Basic lifecycle APIs (Start, Stop, Pause, Resume)

Deployment (Cloud)

  • Cloud Service Options
  • Support deployment to 3rd-party platforms
  • Self-deploy + orchestrator connection
  • CI/CD Pipeline
    • Automated test execution
    • Agent version control
    • All tests must pass for deployment

Developer Experience Enhancement

  • Tool usage documentation
  • Discord Support Channel

More Agent Templates

  • GTM Sales Agent (workflow)
  • GTM Marketing Agent (workflow)
  • Analytics Agent
  • Training Agent
  • Smart Entry / Form Agent (self-evolution emphasis)