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
- 497
- planned
- 4,958
- shipped
- An agent whose machine exits during boot stays `starting` (or `waking`) forever — `settleBoot` reads a `stopped` machine as still booting, and with the terminal off every machine exits
- (motir-core · design) A page's HISTORY — the History entry on the page, the versions list with author, time and "restored from", a version shown beside the current page, and Restore with its confirm, refusals and read-only statesPages — a project's documents: write a page, keep it in the project tree beside the work it describes, and keep its history
- (motir-marketing · content) `/docs/mcp` tells claude.ai users to choose "Use Claude's published identity", and says Motir then shows Claude as verified as claude.aiMotir inside Claude — a connector you sign into with your Motir account, one Claude Code plugin, and both listed in Claude's directories
- (motir-core · design) OAuth consent — Approve and connect visible on landing: a wider card and an action bar pinned to the bottom of the viewport while the permission list scrolls
- (verification · human) Claude proven verified on app.motir.co — discovery advertises CIMD, and a fresh claude.ai connector chooses the published identity and consents through a screen naming claude.ai a verified domainMotir inside Claude — a connector you sign into with your Motir account, one Claude Code plugin, and both listed in Claude's directories
- (motir-core · design) The PAGE TREE — the `/pages` tree of folder and page rows with New / Move to… / drag, its states, and the page route's sidebar tree and breadcrumbPages — a project's documents: write a page, keep it in the project tree beside the work it describes, and keep its history
- Every `exec` into an agent machine is refused by Fly — the adapter sends the argv as `cmd`, which the Machines API reads as a string, so no agent can clone its repositories and every probe and in-agent run failsYour 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
- (manual) Submit the `motir` plugin to Claude's plugin directory from the released tag, through validation and the security scan to a listingMotir inside Claude — a connector you sign into with your Motir account, one Claude Code plugin, and both listed in Claude's directories
- The CI-aware `motir fix` and the new `motir-continue` ship — the next `motir-skills` release and the next `@motir/cli` release carry them, motir-meta pins the skills release, and `/docs/skills` documents `motir-continue`
- (deploy) Verify `@motir/cli` 0.11.1 carries the CI-aware `motir fix` closing turn — confirm its tag and release runs, then pull the published CLI and read the check in its closing-turn prompt
- (motir-core · decision) Pages get their own tree in `/pages`, not a combined `/items` tree: record the requester's 2026-10-02 direction and amend `docs/decisions/pages.md` §4Pages — a project's documents: write a page, keep it in the project tree beside the work it describes, and keep its history
- (motir-gateway) `docs/decisions/model-sourcing-basis.md` ends with eight lines of a stray Node.js script committed by MOTIR-6122
- (motir-gateway) Gateway tests pin today's provider-direct prices, so any change to provider_direct_prices.json — the refresh's proposal or a manual re-read — turns `go test ./relay/billing/ratio/` red
- acceptance-oauth-connect.spec.ts intermittently times out waiting for the consent screen's workspace option, and ejected a PR from the merge queue
- A local run that dies in its first minute reads ALIVE for 12 hours — `motir continue` refuses it `run_alive` until the age reap
- An agent that is `starting` (or `waking`, `hibernating`, `updating`) cannot be deleted — Delete is disabled and the service refuses, so a stuck boot leaves an agent nobody can remove
- Agent image update: two Update presses can both succeed when the first finishes before the second's guarded move
- (motir-core) The PAGES section — a Pages entry in the project sidebar and command palette, the `/pages` index listing the project's pages, and New page therePages — a project's documents: write a page, keep it in the project tree beside the work it describes, and keep its history
- (motir-core) Story E2E — Pages from the sidebar, New page, write a heading, list and code block, reload; two sessions' edits both survive; a viewer sees no editor; recorded as the paced acceptance videoPages — a project's documents: write a page, keep it in the project tree beside the work it describes, and keep its history
- (motir-core) Story VITEST gate — the coverage floor over the package's new modules and the app's page layer, the save-merge and derived-format seams on real Postgres, RLS and cross-tenant isolationPages — a project's documents: write a page, keep it in the project tree beside the work it describes, and keep its history