Athena is a production-ready general AI agent built to do, not just think. It bridges insight with execution, helping you move from idea to results effortlessly.
Some examples of what Athena can do:
Explore demos and experience Athena directly in your browser: https://athenalab.ai/.
Join our community: Discord | X
With all the tools it has, Athena is capable of:
......
git clone https://github.com/Athena-AI-Lab/athena-core.git
npm install -g pnpm
cd athena-core
pnpm i
pnpx playwright install
cp configs/config.yaml-example configs/config.yaml
configs/config.yaml with your API key. Here's a minimal working configuration:quiet: true
plugins:
cerebrum:
base_url: https://api.openai.com/v1
api_key: sk-proj-your-openai-api-key
model: gpt-4o
temperature: 0.5
image_supported: true
max_prompts: 50
max_event_strlen: 65536
max_tokens: 16384
clock:
http:
short-term-memory:
file-system:
python:
shell:
browser:
headless: false
cli-ui:
Note: This is a minimal working configuration. Advanced features such as Jina web search, multiple language model support, Telegram and Discord integration are not included here, though some may be essential for production use and require additional API keys.
For a complete list of plugins and detailed configuration options, please refer to the Configuration Guide. See Cerebrum section for best practices on selecting the right model for your use case.
pnpm start
Other projects have docs. We have Vibe Docs.
Yes, there's a Configuration Guide if you're into that sort of thing. But if you really want to understand Athena, we recommend a more modern approach: feed the entire codebase to your favorite AI — Cursor, Windsurf, Athena herself, or even your toaster if it runs GPT — and just ask it how things work.
Trust us: the AI will probably do a better job explaining it than we ever could. It's like documentation, but smarter, more interactive, and doesn't judge your typos.
Note: This is not a joke. We are serious. The above is also vibe documented.
Our mission is to realize human-level intelligence, or AGI, by evolving Athena into a truly autonomous and capable agent. Here's a more detailed roadmap of what we're working on:
[ ] Autonomous Code Writing
Enable Athena to iteratively write and improve its own plugins
[ ] Robust Browser Automation
Improve reliability and fault tolerance in headless and headful modes
Add advanced DOM element parsing and interaction strategies
[ ] Context Management Improvements
Adjust prompt context windows for different LLMs
Implement context summarization for out-of-window context
[ ] Long-Term Memory with RAG
Set up vector database integration for persistent knowledge
Support user-specific long-term context embedding and retrieval
[ ] Image and Video Model Expansion
Integrate support for more image and video generation models
Enable multimodal workflows that combine text, image, and video reasoning
[ ] Video Understanding Capabilities
We welcome contributions from everyone — whether you're fixing a typo, suggesting a feature, or building a whole new plugin!
Athena is a community-driven project, and we believe in building great tools together. Here's how you can help:
Open a GitHub Issue and let's discuss it! Whether it's a feature request, a bug report, or a wild idea — we're all ears.
bash
git checkout -b your-featureNot into code? You can still help by:
Chat with us on Discord and follow @AthenaAGI on X for updates, tips, and more.
This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.
$ claude mcp add athena-core \
-- python -m otcore.mcp_server <graph>