Skip to main content

Autonomy Planning Agent (Core)

License: GPLv3 Python 3.8+ GitHub Actions

Open source platform enabling humans + AI to collaborate for knowledge work – An intelligent GitHub planning system with configurable AI agents that learn from your team's patterns and coordinate tasks across humans and specialized AI assistants.


🎯 Vision

Autonomy transforms GitHub into an intelligent collaboration platform where AI agents work alongside human team members to plan, prioritize, and coordinate work. The platform supports configurable AI agents - from core planning agents to specialized domain experts - all configurable through simple YAML files. Instead of replacing human judgment, it augments team decision-making with memory-driven insights and automated task coordination.


🚀 Quick Start

Installation

# Global CLI installation
pipx install autonomy

# Initialize with your GitHub repository
autonomy init --repo your-org/your-repo

Development Setup

git clone https://github.com/mehulbhardwaj/autonomy.git
cd autonomy
pip install -e .[dev]
pre-commit install
pytest

🏗️ Architecture Overview

  • Agent Orchestration: Configurable AI agents for different roles (PM, SDE, QA)
  • LLM Integration: OpenRouter for unified access to 400+ models
  • Memory System: Repository-scoped memory for intelligent context and relationship tracking
  • GitHub Integration: GraphQL + REST for comprehensive GitHub automation
  • Team Communication: Slack integration for notifications and collaboration

📋 Core Features

  • CLI Interface: Planning, ranking, assignment, status, and more
  • GitHub Integration: Issues, Projects v2, authentication, board bootstrap, hierarchy management
  • Slack Integration: Basic bot, slash commands, notifications
  • Task Management: Priority ranking, manual override (pin/unpin), breakdown, dependencies
  • Security & Storage: OS-native secret storage, basic audit logging
  • Documentation: Comprehensive user and developer docs

�� Documentation

Quick Reference

For Developers

Documentation Structure

This project maintains focused documentation with clear separation of concerns:

  • User-facing: Installation, usage, and configuration guides
  • Developer-facing: Architecture, requirements, implementation, and testing
  • Cross-references: Each document references related documentation where appropriate

🎯 Examples

The examples/ directory contains configuration templates and examples:

Quick Configuration Examples

Basic Setup:

# Install and authenticate
pipx install autonomy
autonomy auth login

# Initialize repository
autonomy init --repo my-org/my-repo

# Get next task
autonomy next

Slack Integration:

# Setup Slack bot
autonomy auth slack install

# Use Slack commands
/autonomy next
/autonomy update 123 --done
/autonomy pin 456

Board Management:

# Initialize GitHub Projects board
autonomy board init

# Rank items by priority
autonomy board rank

# Reorder items
autonomy board reorder

🤝 Contributing

We welcome contributions from developers interested in AI-human collaboration and intelligent automation!

  1. Read the docs: Start with ARCHITECTURE.md and REQUIREMENTS.md
  2. Setup environment: Follow INSTALLATION.md for development setup
  3. Pick an issue: Check good first issues
  4. Join discussions: Participate in issue discussions and planning

Release Strategy

Stable releases are tagged from the main branch. Testing releases use commits from the testing branch and are published as pre-releases. Development work should occur on feature branches that merge into testing before stabilizing in main.


📄 License

This project is licensed under the GNU GPLv3 or later - see the LICENSE file for details.


Status: Active open source development. Contributions welcome!

Metadata

Release files for autonomy 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autonomy 0.1.1
File Size Uploaded Provenance
autonomy-0.1.1.tar.gz 94.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for autonomy 0.1.1
File Interpreter ABI Platform
autonomy-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 182.4 kB

Release files / autonomy-0.1.1.tar.gz

Download URL autonomy-0.1.1.tar.gz
Size 94.4 kB
Tags Source
SHA-256 checksum
How to use checksums
93ab0ef4ff7e1c24f460aeffc5b955534f9a14f4559868c0d4820a7b6d0981e5
BLAKE2b-256 checksum
How to use checksums
cb92cc6852b9e37eb8ef458a9e56b617a07aa9b24ae1ab8c9448a6201ac7301d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.13

Release files / autonomy-0.1.1-py3-none-any.whl

Download URL autonomy-0.1.1-py3-none-any.whl
Size 88.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
de6bb7f20b2b21f9273a220cbae11ab95c1da1634214b546fd8e6f10791c2658
BLAKE2b-256 checksum
How to use checksums
8bc2b14f8118114794220fdc8df02f48b226d5249ea632924434b0be449f316d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.13

Security for autonomy 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page