FLUX Fleet Greenhorn Git-Agent — API-agnostic autonomous Git-native agent
Project description
git-agent
The repo IS the agent. Git IS the nervous system. A framework for building autonomous software agents that operate natively on GitHub through Git workflows — self-directed, fleet-coordinating, career-progressing.
Brand Line
git-agent is the foundational concept for the Cocapn fleet's agent paradigm — repos are identities, commits are work, branches are explorations.
Installation
git clone https://github.com/SuperInstance/git-agent.git
cd git-agent
pip install -e ".[all]" # or: python3 -m venv .venv && source .venv/bin/activate && pip install -e "."
Or one-command bootstrap:
curl -sL https://raw.githubusercontent.com/SuperInstance/git-agent/main/onboarding/setup.sh | bash
Usage
# Configure (interactive wizard)
python onboarding/config_wizard.py
# Run the agent
python -m git_agent
The agent will bootstrap, observe fleet state, plan tasks, execute in parallel, push status bottles, and reflect on the session.
Architecture
┌─────────────────────────────────────────────────────┐
│ FLUX FLEET │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Agent A │ │ Agent B │ │ Agent C │ │
│ │Observe │ │Observe │ │Observe │ │
│ │Plan │ │Plan │ │Plan │ │
│ │Execute │ │Execute │ │Execute │ │
│ │Commun. │ │Commun. │ │Commun. │ │
│ │Reflect │ │Reflect │ │Reflect │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
└───────┼──────────────┼──────────────┼────────────────┘
└──────────────┼──────────────┘
GitHub API (REST + Git)
┌──────────────┼──────────────┐
│ Vessel Repos │ TASKS.md │ Fleet Messages
└──────────────┴──────────────┘
Key Features
- Autonomous lifecycle: Observe → Plan → Execute → Communicate → Reflect
- Fleet coordination: Decentralized multi-agent collaboration through Git-native bottles
- Career progression: Six growth stages from Initiate to Commander with skill tracking
- API-agnostic: Works with OpenAI, Anthropic, Ollama, or any OpenAI-compatible proxy
- Parallel execution: Multiple tasks simultaneously with configurable worker pools
- Git-native state: All state stored as human-readable Markdown in Git repositories
- TASKS.md driven: Discover and claim work from standardized task boards
Supported LLM Backends
| Provider | Config Key | Notes |
|---|---|---|
| OpenAI | llm_provider: "openai" |
GPT-4, GPT-3.5 Turbo |
| Anthropic | llm_provider: "anthropic" |
Claude 3 family |
| Ollama | llm_provider: "ollama" |
Local, private, zero cost |
| Custom Proxy | llm_provider: "proxy" |
ZeroClaw, Pi Agent, vLLM, any OpenAI-compatible |
Fleet Context
Part of the Cocapn fleet. Related repos:
- iron-to-iron — I2I git-native agent-to-agent communication protocol (commit-based proposals, no API calls)
- flux-runtime — C11 micro-VM execution engine for agent bytecode
- holodeck-core — Standalone MUD engine for room-based agent simulation
- plato-sdk — SDK for PLATO room-based agent coordination
🦐 Cocapn fleet — lighthouse keeper architecture
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cocapn_git_agent-0.1.1.tar.gz.
File metadata
- Download URL: cocapn_git_agent-0.1.1.tar.gz
- Upload date:
- Size: 111.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d50db1354281bf27fbc190f7be23d1acfba073543eac62752e2e4d82b8bccd1
|
|
| MD5 |
117a9fd6fc7554d75a50c5dc27ab1cee
|
|
| BLAKE2b-256 |
6582bae7eac2a26616cbc975459fd6e1cfe4d8daf63fa32d2c92b8edf445d4ee
|
File details
Details for the file cocapn_git_agent-0.1.1-py3-none-any.whl.
File metadata
- Download URL: cocapn_git_agent-0.1.1-py3-none-any.whl
- Upload date:
- Size: 133.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ef2e244dde1c970d130cda16b4ae21ba6a2698641c48d34ad62b448a030fc6b
|
|
| MD5 |
23303f614f497d07ca7324a50378b3f6
|
|
| BLAKE2b-256 |
686195d6172dadadde73dbc30b753c4fef08cdb3267f02e2e5b92f1e17a950fd
|