Documentation

Quick start

# Install
curl -fsSL https://ostk.ai/install | sh

# Boot the OS on a repo
cd your-repo
haystack boot

# The OS is running. Agents use their normal tools.
# The bash shim intercepts commands and adds coordination.

After boot, the OS:

No configuration needed. No .ostk.yml. The OS reads the repo and orients.

Architecture

ostk has two layers:

haystack (kernel)

A single Rust binary. Provides:

fcp-* (device drivers)

Domain intelligence plugins:

The kernel provides primitives. Device drivers provide intelligence.

Tack grammar

Tack is the intent-capture language. You type shorthand. The OS compiles it.

:command object              # Basic command
:verb1 :verb2 :verb3         # Chain commands (sequential)
.p0 .p1 .p2                  # Priority shorthand
-> flow                      # Sequence operator

Examples:

You typeWhat happens
:compileUnstructured thinking becomes executable needles
:compile :plan :shipCompile, plan the work, commit
:hs add issue "fix auth" .p0File a P0 needle
:calibrateRetrospective on a thread

Tack is not a fixed grammar. The OS learns your shorthand over sessions. What you type today becomes vocabulary tomorrow.

Key commands

CommandWhat it does
haystack bootLoad state from .haystack/boot.md, report
haystack needle addFile a new needle (executable work item)
haystack verifyRun verification against needle criteria
haystack commitCommit with audit trail
haystack benchRun benchmark scenarios
haystack psShow agent process table
haystack nudgeSend a notification to an agent or human
haystack serveStart the MCP server
haystack auditQuery the audit trail

Further reading