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
- 545
- planned
- 4,963
- shipped
- (motir-core) The DAILY STORAGE CHARGE — a job that debits every existing agent the record's storage rate once per UTC day through `agent_storage`, running or asleep, idempotent per agent per day, with failed debits retriedYour 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) Create and wake need a PAID AI PLAN — an `ai_plan` refusal before the credit check, failing closed when the plan cannot be read, worded as the My agents delta draws 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-ai) An `agent_storage` debit — a new ledger kind and `POST /v1/credits/agent-storage`, idempotent per agent per UTC day, reported by the usage read beside `agentMachine`Your 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
- Agents are an AI-plan feature and their disks are paid in credits — create and wake need a paid AI plan, every existing agent's storage is debited daily from the org's monthly credits and shown on its billing page, and an org that drops its plan gets 30 days' notice before its agents are deletedYour 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) acceptance-run-died-to-fix.spec drops PRs from the merge queue when the E2E job worker's pool starves the hosted-run stall check
- TypeError: Cannot read properties of undefined (reading 'toLowerCase')
- A hosted run that stalled or hit its 12-hour backstop reads "lapsed" in the item page's run-died marker
- A Claude Code agent signed in with an API key shows "Not signed in" in the agent panel header while its Chat works
- (motir-core) A push onto a pull request that already conflicts with main goes unseen until the reconcile tick — `synchronize` clears the mergeability reading and nothing asks the host again, so green CI promotes the conflicted card to In Review and To fix misses it
- (motir-core · design) My agents, delta — Update available on the row and the panel header, the Update confirmation, the updating state, the update refused during a run, and the update that failed and rolled backYour 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-skills · deploy) Release `v0.4.0` — tag the `main` commit whose `plugin.json` already says 0.4.0, publish the GitHub release naming the six skills, the `motir` MCP and the CLI runner, then install it from the tag as a consumer wouldMotir inside Claude — a connector you sign into with your Motir account, one Claude Code plugin, and both listed in Claude's directories
- (motir-core · decision) Moving an agent to a newer sandbox image — how the newest published digest and its version are found, Update as a machine update on the same volume (a hibernated agent takes it at its next wake), the liveness check and the rollback to the previous digest, the refusal during a run, and the states, record fields, slot and interval an update holdsYour 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
- (decision) Code-graph reads move to a dedicated graph service — its interface, credential, routing across machines, sizing and capacity trigger, and the smaller planning pool it freesA 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-marketing · design) `/docs/mcp/tools` delta — each tool row's human title beside its name and a Reads / Writes / Destructive hint chip in the docs chip recipe, and the row when a Motir version publishes no hintsMotir inside Claude — a connector you sign into with your Motir account, one Claude Code plugin, and both listed in Claude's directories
- hostedAgentMeterRehearsal's long-run test fails whenever its simulated three hours cross a month boundary
- (motir-core · test) E2E and acceptance video — on a ready card, Run in my agent on a hibernated agent wakes it and starts the run, the run shows its agent and coding agent in the run section, run modal and the agent's panel, a second run is refused naming the first, and the refusals read in words, recorded at a pace a person can followYour 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) Story test gate — the ≥90% floor over the run-in-agent surface; the start → run record → run credential → git credential seam against the real database and the fake fleet; two concurrent starts on one agent with one winner; every refusal opening no run and starting no machine; no gateway key and no usage row; and the lifecycle couplings with a live runYour 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) My agents shows the agent's live run — the panel header names the run and links it, and the terminal offers the run's session to watch beside the developer's own shellYour 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) Run in my agent on the card — the control and agent picker beside Run hosted, one press that wakes then starts, every refusal in words, and the run section and run modal naming the agent and its coding agent with machine time as the only cost and Cancel that stops the run in the agentYour 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) A live run keeps its agent and always ends — no idle hibernate while a run is active and run activity bumps the agent's, Hibernate and Delete refused in words during a run, a lost or failed agent closes its run failed, a silent run closed at the stall window, the run credential revoked at every close, and Cancel stops the run's session in the agentYour 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