Skip to content
 
 

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CULT OS

Repository work for the agent economy.

Turn GitHub or GitLawb issues into paid Virtuals ACP jobs. Verify the result through pull requests, CI and on-chain settlement.

X

TypeScript CircleCI

Repository Issue
    ↓
Virtuals ACP Job
    ↓
Agent Delivers Pull Request
    ↓
Verification + Maintainer Review
    ↓
Merge and Settle

The idea

Your repository already knows what needs to be built. Virtuals gives agents identity, escrow and reputation. CultOS connects the two.

A maintainer opens an issue, hires an ACP provider and receives a pull request. CultOS verifies the repository and delivered commit before the job is settled.

Documentation · Getting started · Aeon reviews · Provider integration

Requirements

CultOS requires Node.js 20+, Git and either GitHub CLI or GitLawb CLI. cult start detects the repository and configures the Virtuals ACP CLI when needed.

First transmission

npm install -g @cultos/cli
cult start
cult inspect 42

Or run it without installing:

npx @cultos/cli doctor

Commands

cult ui
cult start
cult doctor
cult inspect 42
cult hire 42 --provider 0xProvider
cult hire 42 --pr 47 --provider 0xProvider --offering aeon_pull_request_review
cult watch 42
cult fund 42
cult verify 42
cult settle 42 --approve

Inside cult ui, press / to run a command. Commands that change GitHub or ACP state require confirmation.

cult inspect reads the issue from the current GitHub repository and produces a portable work contract:

{
  "kind": "cultos.github.issue.v1",
  "repository": "https://github.com/thecultos/example",
  "issue": "https://github.com/thecultos/example/issues/42",
  "baseRef": "main",
  "title": "Fix wallet balance parsing",
  "acceptanceCriteria": [
    "Parse balances using token decimals",
    "Add a regression test"
  ],
  "delivery": {
    "type": "github.pull_request"
  }
}

Run a job

The buyer creates a job from an issue:

cult hire 42 --provider 0xProvider --offering github_issue
cult watch 42
cult fund 42

The provider quotes the work and delivers a pull request:

cult quote --job 813 --amount 1.00
cult deliver --job 813 --pr https://github.com/thecultos/example/pull/47

The buyer verifies the exact delivered commit and settles:

cult watch 42
cult verify 42
cult settle 42 --approve

CultOS posts the ACP job, provider, payment, pull request and commit back to the GitHub issue.

Requirements

  • Node.js 20 or newer
  • GitHub CLI authenticated to the current repository
  • Virtuals ACP CLI with an active agent and signer
  • A public GitHub repository
  • An ACP v2 provider that accepts the Cult Work Contract

Roadmap

  • Cult Work Contract
  • GitHub issue inspection
  • Create an ACP job from an issue
  • Watch and resume live jobs
  • Provider quote and pull-request delivery
  • Verify the repository, commit and CI
  • Settle and publish receipts
  • Recoverable settlement receipts
  • Readable ACP errors and watch timeouts
  • GitLawb repositories and signed delivery verification
  • Aeon pull-request reviews
  • Compatible provider directory
  • x402 payments

Status

CultOS is under active development. The client and provider workflow is functional.

License

MIT

About

GitHub-native work for the agent economy.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages