Welcome to the Agenteek monorepo! This workspace contains a collection of Dart packages designed to build powerful, flexible, and interactive agentic AI applications.
This workspace is organized into several modular packages:
-
agenteek: The core library containing the base
Agentabstractions, conversation management, and toolset orchestration. -
agenteek_team: Configurable multi-agent harness for managing a team of Agenteek agents.
-
agenteek_files: Utility classes for reading text files.
-
agenteek_containers: Utility classes for running workloads in containers, including a
podmanimplementation viaPodmanContainer.
Specialized capabilities that can be plugged into any agent:
agenteek_dart_toolset: Tools for Dart code analysis and execution.agenteek_files_toolset: Tools for file system interaction.agenteek_memory_toolset: Short/long-term memory management for agents.agenteek_tickets_toolset: Tools for managing tasks and tickets.
- agenteek_web: A bare-bones web application for chatting with agents in the browser.
Since this is a Dart workspace, you can initialize all packages from the root:
dart pub getTo serve the web application locally:
cd packages/agenteek_web
# Run your preferred dev server or use the provided tool
./tools/serve.batdart run packages/agenteek_cli/bin/main.dartFor detailed information on how to build agents, manage conversations, or create new toolsets, please refer to the Core Package README.
Built with ❤️ for the Dart & AI community.