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
- 5
- 요청
- 0
- 추천
- 373
- 계획됨
- 4,102
- 출시됨
- (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
- (motir-core) Start a run in my agent — `agentInstanceRunService.start`: the owner, project, readiness, one-active-run, image-capability and sign-in refusals; wake through the lifecycle with its refusals passed through; open the run `origin: instance` with its legs, claim and stamp the cards, mint the run credential and no gateway key, and launch through the terminal server; its route and the read of my agents offered for a cardYour 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 · cli) The agent's terminal server starts and stops a run — a local launch command that opens a run-tagged PTY session running `motir run` and returns at once, stop for that session, a sign-in query answered by the same credential check the panel sees, the run session listed so the terminal can attach to it, and the capability the boot probe readsYour 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 · cli) `motir run` inside an agent — each offered profile's unattended agent command in `agentProfiles.ts`, and an agent mode that adopts the server-opened run with that command and its run token, with the git credential helper scoped to the run's process and never written into the agent's home or the developer's own git configYour 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 run record knows its agent — `DispatchRunOrigin.instance`, `DispatchRun.agentInstanceId` with at most one running run per agent enforced by the database, the active-run read by agent, the DTO and mappers carrying the agent's name and coding agent, and every switch on `origin` made total over the new valueYour 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
- Send a ready card to one of your instances — Run in my instance runs `motir run` there with the instance's own agent, recorded on the shared run record, and ends in a pull requestYour 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 production P2028 reports its pool tags as `unmeasured` — the Sentry hook reads a different copy of `transactionStall.ts` from the one `lib/db.ts` hands the pool to
- IndexDispatchFailedError: Indexing moooon-B-V/motir-core into project cmqfb4d8q000e2d0i6n62otyc failed (upload_failed): the graph was built but object storage refused or dropped the upload
- (research) Why motir-core's code graph is ~530 MB uncompressed when it measured ~80 MB in 2026-08
- (verification) On app.motir.co, one design card run against a repository on `@motir/design-system` and one against an imported repository without it each come back in that project's own look
- Story E2E — a scripted install transcript in CI: a clean Claude Code adds the marketplace from the checkout, installs `motir@motir-skills`, its inventory lists the six skills and the `motir` MCP server, and the installed runner prints the pinned CLI versionMotir inside Claude — a connector you sign into with your Motir account, one Claude Code plugin, and both listed in Claude's directories
- Story integration gate (motir-skills) — coverage floor over `scripts/validate.py` and the runner, the runner's pin read back through `validate.py`'s npm check, and the whole tree through `claude plugin validate --strict`Motir inside Claude — a connector you sign into with your Motir account, one Claude Code plugin, and both listed in Claude's directories
- The README's install section and the six skills' connect-the-MCP lines say what the plugin brings — the skills, the OAuth-signed `motir` MCP and the CLI runner — how a PAT user connects by hand instead, and the Node ≥22 needMotir inside Claude — a connector you sign into with your Motir account, one Claude Code plugin, and both listed in Claude's directories
- A pinned `motir` CLI runner — `scripts/motir` runs `npx --yes @motir/cli@<pin>` with the caller's arguments and exit code, refuses a missing or pre-22 Node in one line, and `validate.py` asserts the pin is a published npm versionMotir inside Claude — a connector you sign into with your Motir account, one Claude Code plugin, and both listed in Claude's directories