automata  by emrgnt-cmplxty

Self-coding agent for autonomous AI system development

Created 2 years ago
670 stars

Top 50.3% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Automata is an open-source project aiming to create a self-coding AI agent capable of autonomous software development. It targets AI researchers and developers interested in exploring emergent AI capabilities and AGI, offering a framework for AI to learn, document, and write code.

How It Works

Automata integrates Large Language Models (LLMs) with vector databases to enable code understanding and generation. It creates code embeddings and documentation to build a code graph, facilitating symbol dependency analysis. This approach allows the AI to iteratively improve its coding skills by learning from its own outputs and feedback, mimicking an autonomous craftsman.

Quick Start & Requirements

  • Installation: Clone the repository, install dependencies via poetry install, and configure with poetry run automata configure. Docker installation is also available.
  • Prerequisites: Requires Python 3.x, Poetry, and potentially C++ build tools and updated GCC/G++ on Windows. API keys for OpenAI and GitHub are necessary for full functionality.
  • Resources: SCIP indices are required for search functionality, which may need manual generation.
  • Docs: https://github.com/emrgnt-cmplxty/Automata

Highlighted Details

  • Leverages LLMs (e.g., GPT-4) and vector databases for code comprehension and generation.
  • Employs SCIP indexing for code graph creation and symbol dependency analysis.
  • Supports building custom agents with specific tools and instructions.
  • Includes examples for creating SymbolCodeEmbedding and SymbolDocEmbedding classes.

Maintenance & Community

  • Uses GitHub issues for tracking and Automata Discussions for general questions.
  • Adheres to a code of conduct.

Licensing & Compatibility

  • Licensed under the Apache License 2.0.
  • Permissive license suitable for commercial use and integration into closed-source projects.

Limitations & Caveats

The project is described as an evolving effort, with the ultimate goal of full autonomy being a long-term endeavor. Specific performance benchmarks or stability guarantees are not detailed.

Health Check
Last Commit

2 years ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 30 days

Explore Similar Projects

Starred by Alex Yu Alex Yu(Research Scientist at OpenAI; Former Cofounder of Luma AI), Will Brown Will Brown(Research Lead at Prime Intellect), and
7 more.

avante.nvim by yetone

0.5%
16k
Neovim plugin emulating Cursor AI IDE for AI-driven code assistance
Created 1 year ago
Updated 16 hours ago
Feedback? Help us improve.