Skip to content

Open source · MIT license

Agents got better. Conducting them needs a method too.

A software factory of AI agents that proves its work: parallel threads, verified results, and short decisions only when they matter.

A cycle with clear responsibilities

Define the goal and plan, implement in the worktree, check evidence and deliver through the core. Every phase has a contract; the result does not depend on trusting an agent’s report.

Read the guide →

Your attention, where it matters

Choose #Classic, #Maestro or #Auto for the full cycle. #Fast handles small changes within its limits. Modes control pauses; permissions and evidence remain explicit.

Read the guide →

Evidence before belief

Claims carry reproducible commands. A baseline separates existing failures from regressions. Independent CHECK and verified push distinguish implementation from delivery.

Read the guide →

Context with provenance

OrkMind connects governed memory and Company Brain. Context informs decisions; it does not replace thread state or grant authorization.

Read the guide →

Concepts

How the pieces connect

The host presents, the core verifies and the runtime implements. Learn the boundaries before conducting your first cycle.

Read the guide →
Who conducts, executes and checksThe host presents intent to the core. The core dispatches the runtime and receives code and evidence for verification. Gates and the ledger remain in the core. 1.Hostrequests and decisionsRequest → core2.ork corecontracts and stateDispatch → runtime3.Runtimecode and evidence
Who conducts, executes and checks. The host presents intent to the core. The core dispatches the runtime and receives code and evidence for verification. Gates and the ledger remain in the core.

Start with the environment

Install the CLI and check your project’s requirements. The documentation covers setup, phases and verification. @orkastery/cli 0.5.0.

Documentation →
npm install -g @orkastery/cli
ork doctor

Point three agents at the same repositoryand they get in each other’s way,then report that everything went fine.

The challenge is conducting the work: maintaining a roadmap, isolating threads, asking for the right decision, serializing merges and rerunning every claim.

Orkastery takes that role. The method and code are public; evidence accompanies the work and can be rerun.

  • Evidence before belief

  • Human attention where it matters

  • Missing data stays visible

  • Context with provenance

Six phases no agent skips

In the full cycle, every phase has a contract. Select a phase to see what it delivers. #Fast has its own scope, limited to GO.

F1 · GOAL

what matters and how to prove it

Verifiable goal, impact map, success criteria and claims with verification commands. No implementation.

ork requires A claim without a command is rejected as claims.unverifiable.

The full cycle ends with a MASTER log. #Fast has a separate, limited GO-only contract. Implementation and delivery are distinct outcomes.

Parallel threads, serialized merges

Illustration of parallel deliveries. Inspect your project with ork board --all.

  • main-tree the serialized merge gate
  • worktree-write:<thread> writes inside its own worktree
  • path:<glob> reserved file scope
  • board:<card> one owner per card at a time
  • service:<porta> an exclusive local port

Typed leases have a TTL. Threads requesting the same scope wait in FIFO order. ork board --all shows the current work.

How much pause do you want? Write a #TAG.

Choose where the cycle waits for you. Claims, verification and policies apply in every mode.

block that pauses for a human decision

block that proceeds with decisions recorded in the ledger

Modes change pauses. They never relax verification. Configure each block’s runtime, model and effort with ork setup.

explore every mode in Ork →
Your attention where it is needed

A live session may be waiting for a person. The radar distinguishes activity, human waiting and evidence of termination.

Inspect sessions before concluding that a thread is working. The result depends on current observations.

Inspect your installation
ork sessions hitl

Don’t take our word for it. Run it.

Reproducible commands check the work in the actual tree. A baseline separates regressions from existing debt.

ork verify <thread>
npm --prefix core run test:ci
ork modos
  1. the agent makes a claim

    A claim needs executable evidence.

  2. claims.jsonl

    A claim records the statement, file and command that proves it.

  3. ork verify

    Reruns the command at the actual HEAD, in the actual worktree.

  4. baseline recorded before GO

    passed before Becomes verify.regression: the thread introduced a failure.

    already failed Recorded as existing debt, separate from regressions.

    no baseline Produces verify.failed, without guessing responsibility.

  5. blocked gate

    A typed reason, actual evidence and a suggested fix. ork fix open derives the fix specification from the verify result.

Typed gate reasons

Examples of core reasons. Read the current policy with ork retry policy.

  • artifact.missing corrigir-dirigido
  • claims.failed corrigir-dirigido
  • claims.unverifiable corrigir-dirigido
  • verify.regression corrigir-dirigido
  • verify.failed corrigir-dirigido
  • tree.blocked sincronizar-worktree
  • lease.busy reexecutar
  • runtime.model-unavailable reexecutar
  • runtime.unavailable reexecutar
  • runtime.rate-limited esperar-janela
  • policy.violation escalar-humano
  • human.pending escalar-humano
  • cost.violation sem-retry

cost.violation forbids automatic retries: retrying would spend again.

Context for the next session

ork gate next

When the phase ends, the gate evaluates context-window usage.

  • runtime_reported
  • estimated, from transcript
  • reported by the host
  • unavailable

When no source can measure usage, the result is same-session with decididoPor: ausencia-de-medida. Missing data never becomes zero.

no

Same session. Work continues in place.

yes

New session with a triaged handoff, carrying the context needed for the next step.

Three levels of context

  1. Critical

    Always inline: state, locked decisions, criteria and claims.

  2. Important

    A path#anchor pointer with a retrieval condition (retrieve_when). Requests outside that condition return no content.

  3. Summarizable

    A short summary with required provenance: source, location and the source file’s SHA-256.

With OrkMind available, pointers can resolve through memory. File fallback uses path#anchor, with a typed reason for degraded operation.

Learn from delivery

From 0 to 5, how thoughtfully was this delivered?

clean delivery along the planned route

Score demonstration; no rating is submitted. Actual scores require human authorship and a reason. Use ork master pedir to request a score through an authenticated channel; ork master --batch shows the queue.

Typed postmortem classes

Fixed identifiers let failures be grouped consistently:

  • sem-falha
  • erro-de-spec
  • base-avancou
  • conflito
  • rate-limit
  • modelo
  • processo
  • scope-creep
  • outra

Contact

Questions, proposals and contributions are welcome.

maestro@orkastery.com

Submitting opens your email application. This form sends no data to a server.