Skip to content

About

Open-source projects that build themselves, backed by the people who want them to exist.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Open Autonomy

Open Autonomy

Open-source projects that build themselves, backed by the people who want them to exist.

A project page on Open Autonomy: what the project is, a button to back it, and its books

funding now roadmap activity

A project on Open Autonomy has an agent that works its roadmap every day: it plans, lands reviewed changes, answers issues and asks people only for what needs a person. Everything it spends is metered on public books, so its backers see what their money bought, session by session and cent by cent. Hookline is built this way, and so is this repository.

  • For maintainers who want a project to keep moving between the hours they can give it.
  • For backers who want to fund software and see exactly what the money did: open a project on open-autonomy.org and press Back this project (GitHub Sponsors or grant credits).

Quick start

You need Bun 1.3 or newer, a repository in a GitHub organization, a coding agent to run the guided setup, and model access for the project's agent (your own Codex subscription, or funds on its Open Autonomy account).

bun create open-autonomy my-project --project my-project --account <your-org>/my-project
cd my-project && bunx create-open-autonomy check .

check confirms the new repository is on the current kit. Then hand .open-autonomy/SETUP.md to your coding agent: it agrees the project's brief and connections with you, verifies who you are, and starts the agent. Its sessions appear on the project's page at https://open-autonomy.org/<your-org>/my-project.

What it does

The target ecosystem architecture defines the responsibilities below and records its acceptance status. They are logical boundaries; the current packages and deployments can share code and storage.

  • Autonomous running: OA composes external runtime capabilities with its publication, policy and host adapters. The SDK is the project protocol specification, with optional client code; the core server accepts it, retains published history and meters spending. Any conforming system can connect, in any language or harness. Supercode owns its IR, codecs and generic orchestration; OA owns its composition and additions.
  • Templates and creators: create-open-autonomy supplies four Hermes skews and the IR/company kit, with create, adopt, check and upgrade. Cookbooks are complete examples. Owners choose and operate the generated systems; OA does not host project compute.
  • Hosted and self-hosted services: the official Worker mounts discovery and funding around the reusable backend. Self-hosting deploys that backend in an operator's Cloudflare account. Cross-deployment discovery, replication and treasury federation remain undecided.
  • Presentation and integrations: the official site offers project discovery, sponsorship and giving; shared views and widgets show progress and settled costs from their selected server, and oa provides operational reads and owner controls. OA's Workplace integration publishes books, book conditions and controls to external RH2 Workplace by consent. Supercode's integration owns native runtime conditions and resource access; Workplace itself remains external. The OA dashboard retains owner controls and books. The canonical Workplace mapping explains project, organization, native work, agent/session and authority associations, with current implementation limits.

Every spend remains on public books; the ledger's settled cents are the authoritative cost. This map changes neither the constitution nor deployment audiences, and code in the repository is not proof of release.

Get help

How this repository runs itself

Open Autonomy is itself an Open Autonomy project. Its agent works from the kit applied to this repository (hermes/, .open-autonomy/): strategy develops scope under the owner's mandate, PM's hourly scrum turns contributions, conversations and the board's work into cards on its board, and releases wait for a person's review. The Open Autonomy bot coordinates in Discord #development, with #general for conversation and #announcements for news, as the project communication agreement says. The team and their verified accounts are the team section of project configuration, shown on the project's Team page.

packages/backend     reusable SDK server: publication, policy, treasury, rails, shared views/widgets, OA Workplace integration
packages/sdk         @open-autonomy/sdk: project protocol, clients, publication codecs and tracker drivers
packages/kit-hermes  create-open-autonomy: Hermes and IR/company templates, creator/upgrade tooling, host adapters and keeper
apps/platform        official hosted core plus discovery/funding application and provider/account connections
apps/self-host       operator deployment of the reusable backend
packages/cli         @open-autonomy/cli: `oa`, project status, money, sessions, owner controls and keys
cookbooks/todo-cli   complete reference project and its manual scenarios
world/               OA opening data, model handlers and scenario configuration; external World/twins own runtime/routing
hermes/ .open-autonomy/ container/   this repository's own kit install
bun world/prepare.ts   # prepare the scenario; prints ordinary World up/attach/down commands

The setup agent prepares a provisional project identity in branding: a name, short blurb and reusable icon for project integrations. Existing branding and application IDs are preserved.

About

Open-source projects that build themselves, backed by the people who want them to exist.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages