moooon
Motir
Vibe the project. Bring an idea — Motir's three AI layers plan it, track it, and ship it, end to end. You're looking at Motir, built in Motir.
- Vibe Project
- Open Source
- AI Agent
- AI Loop
- 6
- requests
- 4
- upvotes
- 531
- planned
- 4,962
- shipped
- (motir-ai) The graph service API reference — `docs/graph-service-api.md`: every endpoint, the credential, paging and the error codesA dedicated code-graph service serves every tenant's graph reads, so any number of planning sessions read current code and the planning machines hold no graphs
- (motir-ai) Ship the graph service as its own Fly app — `fly.codegraph.toml`, its start command, and a CI deploy step on merge to `main`A dedicated code-graph service serves every tenant's graph reads, so any number of planning sessions read current code and the planning machines hold no graphs
- (motir-ai) `RemoteGraphStore` — the `CodeGraphStore` client over the graph API: signs each call, follows pages, and maps failures to `CodeGraphUnavailableError`A dedicated code-graph service serves every tenant's graph reads, so any number of planning sessions read current code and the planning machines hold no graphs
- (motir-ai) The graph service computes whole-graph results itself — the graph half of the code metrics and file reachability, so no caller ever pulls a whole graphA dedicated code-graph service serves every tenant's graph reads, so any number of planning sessions read current code and the planning machines hold no graphs
- (motir-ai) The graph service app — `/v1/graph/*` routes for the six reads, paged, behind the credential, answering from the repository's current pointerA dedicated code-graph service serves every tenant's graph reads, so any number of planning sessions read current code and the planning machines hold no graphs
- (motir-ai) The graph service's budgets — a per-graph cap, the memory LRU and RSS line from config, a disk LRU over closed files, and at most 2 concurrent downloadsA dedicated code-graph service serves every tenant's graph reads, so any number of planning sessions read current code and the planning machines hold no graphs
- (motir-ai) The graph-read credential — motir-ai signs a 60-second token for one organisation and repository, and a verifier refuses anything elseA dedicated code-graph service serves every tenant's graph reads, so any number of planning sessions read current code and the planning machines hold no graphs
- The graph service answers a tenant's code-graph reads over a signed, paged HTTP API from the repository's current commitA dedicated code-graph service serves every tenant's graph reads, so any number of planning sessions read current code and the planning machines hold no graphs
- (motir-core) A P2028's pool tags describe whichever pool registered last — the Next server builds one PrismaClient and pg Pool per Turbopack runtime, so a route handler's timeout can report a page runtime's idle pool
- The CONTINUE prompt tells the next agent a hosted or agent run that stalled or hit its 12-hour backstop "stopped reporting"
- (ops) Create the `motir-codegraph` Fly app — one performance-1x 4 GB machine, its secrets, the shared signing secret on both apps, and a CI deploy tokenA dedicated code-graph service serves every tenant's graph reads, so any number of planning sessions read current code and the planning machines hold no graphs
- Approval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- A GATE OWNS ITS SUBJECT'S STATUS — the move a pending decision performs is refused by hand on every door, the status control says so and opens the approval, and pulling the work back withdraws the questionApproval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) An approval gate stays AWAITING and approvable after its subject work item is ARCHIVED or CANCELLED. Every gate kind should be withdrawn, not just the decision gate.Approval gates — every decision that holds work up happens IN Motir, behind ONE approve language new kinds join
- (motir-core) Each organisation gets its OWN running-agent cap, and Motir's meta and internal orgs have NO agent limits — `MOTIR_INSTANCE_MAX_RUNNING` counted per organisation, and `isMeta` / `internalBilling` orgs skip the per-user cap, the running cap and the credit gateYour own agent instances — host Claude Code, Codex or any sandbox agent in Motir's cloud on your own credential, see them on one page, work with one beside it, and let idle ones hibernate
- (motir-core · test) E2E + ACCEPTANCE VIDEO — a tracker-only member refused an agent, a paid org's Agents line with storage, a lapsed plan's deletion dates, and re-subscribing clearing them, recorded at a human paceYour own agent instances — host Claude Code, Codex or any sandbox agent in Motir's cloud on your own credential, see them on one page, work with one beside it, and let idle ones hibernate
- (motir-ai · test) Integration gate — `agent_storage` debits against the real ledger: idempotency per agent per day, the usage read's figure, and the frozen kind listYour own agent instances — host Claude Code, Codex or any sandbox agent in Motir's cloud on your own credential, see them on one page, work with one beside it, and let idle ones hibernate
- (motir-core · test) Integration gate — coverage floor over the plan check, daily storage charge, Agents line and plan lapse, the charge-to-usage-to-line seam, and the guard that nothing deletes an agent earlyYour own agent instances — host Claude Code, Codex or any sandbox agent in Motir's cloud on your own credential, see them on one page, work with one beside it, and let idle ones hibernate
- (motir-core) When an org's AI plan LAPSES, its agents are deleted after 30 days' notice — the lapse recorded from the billing push, each owner emailed and shown the date, the sweep deleting at it, and re-subscribing clearing itYour own agent instances — host Claude Code, Codex or any sandbox agent in Motir's cloud on your own credential, see them on one page, work with one beside it, and let idle ones hibernate
- (motir-core) The Agents line on Billing & plans — machine and storage credits for the period from the usage read, beside Motir CI, in the delta's four statesYour own agent instances — host Claude Code, Codex or any sandbox agent in Motir's cloud on your own credential, see them on one page, work with one beside it, and let idle ones hibernate