GitHub logo

GitHub

Free

The Future is Self-Written

FreeFree tier
Inputs: text, codeOutputs: code, text
Type
Open Source

About GitHub

Automata is an open-source project that aims to create a fully autonomous, self-programming artificial intelligence system. Inspired by the concept that code is a form of memory, Automata leverages advanced AI tools to evolve real-time capabilities, potentially leading towards AGI. The project includes a code graph indexing system for semantic search and is designed to be self-coding. It provides installation via pip, Docker, and requires configuration with OpenAI and GitHub API keys. Note: This repository has been archived and is read-only as of March 2024.

Key Features

Self-coding autonomous AI agent
Code graph indexing for semantic search using SCIP indices
Installation via pip or Docker
OpenAI API integration for AI capabilities
GitHub API integration for repository management
Configuration and environment setup tools
Archived project (read-only)

Pros & Cons

Pros
  • Open-source and free to use
  • Innovative approach to autonomous AI
  • Includes code graph indexing for better code understanding
  • Supports Docker for easy deployment
  • Well-documented installation and configuration
Cons
  • Repository is archived and no longer actively maintained
  • Requires OpenAI API key (cost may apply)
  • Complex setup process for new users
  • Windows users may need additional C++ build tools
  • Limited community support due to archived status

Best For

Research into autonomous programming and AGIExploring AI-driven code generation and self-modificationBuilding self-evolving software systemsEducational experimentation with AI agents

FAQ

What is Automata?
Automata is an open-source project that aims to build a fully autonomous, self-programming AI system. It uses advanced AI tools and code graph indexing to evolve real-time capabilities.
Is Automata still actively maintained?
The repository was archived by the owner on March 16, 2024, and is now read-only. It is no longer actively maintained.
How can I install Automata?
You can install Automata by cloning the repository, installing dependencies via Poetry, and running the configure command. Docker installation is also available by pulling the image from ghcr.io.
What APIs does Automata require?
Automata requires an OpenAI API key (OPENAI_API_KEY) and a GitHub API key (GITHUB_API_KEY) for full functionality.