{"_id":"@allenchen77/ucode-cli","_rev":"5-a9bc399e7b4b169f5df721d71f45eba4","name":"@allenchen77/ucode-cli","dist-tags":{"latest":"0.2.4"},"versions":{"0.2.0":{"name":"@allenchen77/ucode-cli","version":"0.2.0","keywords":["ai","cli","code","ucode"],"author":{"name":"UCode Team"},"license":"MIT","_id":"@allenchen77/ucode-cli@0.2.0","maintainers":[{"name":"allenchen77","email":"443803527@qq.com"}],"homepage":"https://github.com/AllernChen/U-Code#readme","bugs":{"url":"https://github.com/AllernChen/U-Code/issues"},"bin":{"ucode":"bin/ucode"},"dist":{"shasum":"ce0b69818da2896ae9695c3d2931516acf31d7bd","tarball":"https://registry.npmjs.org/@allenchen77/ucode-cli/-/ucode-cli-0.2.0.tgz","fileCount":6,"integrity":"sha512-AhYQ44OZ0kGj8Cj5bU7oO8wsGSNwd9cvoyoDsU7qYPCkNeykaFxfkCWb1fmpMmydjFDVy3BmTHOQ1fwT43Npxg==","signatures":[{"sig":"MEUCIQCTHqRnZNPdg62oadqAOwDjeo2CxHKvtV7YHiZ2a6G7/gIgLxjHomj2ztFsjIH7nyIZWxjOtgdvqYOslNkqyEXSb/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12795},"_from":"file:allenchen77-ucode-cli-0.2.0.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"allenchen77","email":"443803527@qq.com"},"_resolved":"F:\\projects\\ucode\\packages\\opencode\\dist\\@ucode\\cli\\allenchen77-ucode-cli-0.2.0.tgz","_integrity":"sha512-AhYQ44OZ0kGj8Cj5bU7oO8wsGSNwd9cvoyoDsU7qYPCkNeykaFxfkCWb1fmpMmydjFDVy3BmTHOQ1fwT43Npxg==","repository":{"url":"git+https://github.com/AllernChen/U-Code.git","type":"git"},"_npmVersion":"11.6.0","description":"UCode AI coding agent","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"optionalDependencies":{"@allenchen77/ucode-windows-x64":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ucode-cli_0.2.0_1786082539173_0.7978638756533656","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@allenchen77/ucode-cli","version":"0.2.1","keywords":["ai","cli","code","ucode"],"author":{"name":"UCode Team"},"license":"MIT","_id":"@allenchen77/ucode-cli@0.2.1","maintainers":[{"name":"allenchen77","email":"443803527@qq.com"}],"homepage":"https://github.com/AllernChen/U-Code#readme","bugs":{"url":"https://github.com/AllernChen/U-Code/issues"},"bin":{"ucode":"bin/ucode"},"dist":{"shasum":"a090ee9f1fdee144cca9c78f93dedf3288ad34fa","tarball":"https://registry.npmjs.org/@allenchen77/ucode-cli/-/ucode-cli-0.2.1.tgz","fileCount":6,"integrity":"sha512-0fQ1fxWm5hpkwKxU32EQC5sM7QTnJ/0czrEx6NCEvMw/b+GqraqNW4EcTWcGrq0HFIUswU77MCELZqW9IQVlNg==","signatures":[{"sig":"MEUCIQCotWYG5y8pfvTQWrO3NSbdSQhFBW/63qZZ6j4FYq2/UQIgVnqmFbrspM+64T9dV+xqTTE6g4jpaCC6dhgZG/S075o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12795},"_from":"file:allenchen77-ucode-cli-0.2.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"allenchen77","email":"443803527@qq.com"},"_resolved":"F:\\projects\\ucode\\packages\\opencode\\dist\\@ucode\\cli\\allenchen77-ucode-cli-0.2.1.tgz","_integrity":"sha512-0fQ1fxWm5hpkwKxU32EQC5sM7QTnJ/0czrEx6NCEvMw/b+GqraqNW4EcTWcGrq0HFIUswU77MCELZqW9IQVlNg==","repository":{"url":"git+https://github.com/AllernChen/U-Code.git","type":"git"},"_npmVersion":"11.6.0","description":"UCode AI coding agent","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"optionalDependencies":{"@allenchen77/ucode-windows-x64":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ucode-cli_0.2.1_1786083532459_0.48895013493131034","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@allenchen77/ucode-cli","version":"0.2.2","keywords":["ai","cli","code","ucode"],"author":{"name":"UCode Team"},"license":"MIT","_id":"@allenchen77/ucode-cli@0.2.2","maintainers":[{"name":"allenchen77","email":"443803527@qq.com"}],"homepage":"https://github.com/AllernChen/U-Code#readme","bugs":{"url":"https://github.com/AllernChen/U-Code/issues"},"bin":{"ucode":"bin/ucode"},"dist":{"shasum":"7d51ce9f79e999acddd4a0f4864e68b80b09ce3a","tarball":"https://registry.npmjs.org/@allenchen77/ucode-cli/-/ucode-cli-0.2.2.tgz","fileCount":6,"integrity":"sha512-GR1b5uUM9QVt/KOpt+aGMiysyHXpLxrA1U0jeyJ74RrBsI7A9N0qEJPYX2sndtzchpJVa2Xco7PwiZq4FB6NeA==","signatures":[{"sig":"MEQCIBI98usKG9lJmrZ/3gwIM2WegDABY4+lbNPqdI2nVQx0AiAqs/HovUxISX/Gx8jy+6lOvKdDXKaX6ris47uh12DpUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12795},"_from":"file:allenchen77-ucode-cli-0.2.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"allenchen77","email":"443803527@qq.com"},"_resolved":"F:\\projects\\ucode\\packages\\opencode\\dist\\@ucode\\cli\\allenchen77-ucode-cli-0.2.2.tgz","_integrity":"sha512-GR1b5uUM9QVt/KOpt+aGMiysyHXpLxrA1U0jeyJ74RrBsI7A9N0qEJPYX2sndtzchpJVa2Xco7PwiZq4FB6NeA==","repository":{"url":"git+https://github.com/AllernChen/U-Code.git","type":"git"},"_npmVersion":"11.6.0","description":"UCode AI coding agent","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"optionalDependencies":{"@allenchen77/ucode-windows-x64":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ucode-cli_0.2.2_1786587953322_0.6201723610575782","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@allenchen77/ucode-cli","version":"0.2.3","keywords":["ai","cli","code","ucode"],"author":{"name":"UCode Team"},"license":"MIT","_id":"@allenchen77/ucode-cli@0.2.3","maintainers":[{"name":"allenchen77","email":"443803527@qq.com"}],"homepage":"https://github.com/AllernChen/U-Code#readme","bugs":{"url":"https://github.com/AllernChen/U-Code/issues"},"bin":{"ucode":"bin/ucode"},"dist":{"shasum":"44df704aa4d723b440ea3f639b723434562e199e","tarball":"https://registry.npmjs.org/@allenchen77/ucode-cli/-/ucode-cli-0.2.3.tgz","fileCount":6,"integrity":"sha512-Tn7/k3nCSHn370CqBlnkkRIR+YHOYiu5qXEB82obD6HQiWkmZzt2OZ90RgDHPex67rqowlJZ5yBzuZ+t4xzJAQ==","signatures":[{"sig":"MEYCIQDeO0heTXt+L/Mfyl7Q2Yi6UQXXB8cvNTcnrohRHmMYYAIhALrI81gMs5AxOCI5C62ScfdPMdnyJLeXBRuE4rH9cxSK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12795},"_from":"file:allenchen77-ucode-cli-0.2.3.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"allenchen77","email":"443803527@qq.com"},"_resolved":"F:\\projects\\ucode\\packages\\opencode\\dist\\@ucode\\cli\\allenchen77-ucode-cli-0.2.3.tgz","_integrity":"sha512-Tn7/k3nCSHn370CqBlnkkRIR+YHOYiu5qXEB82obD6HQiWkmZzt2OZ90RgDHPex67rqowlJZ5yBzuZ+t4xzJAQ==","repository":{"url":"git+https://github.com/AllernChen/U-Code.git","type":"git"},"_npmVersion":"11.6.0","description":"UCode AI coding agent","directories":{},"_nodeVersion":"24.9.0","_hasShrinkwrap":false,"optionalDependencies":{"@allenchen77/ucode-windows-x64":"0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ucode-cli_0.2.3_1786590516288_0.6986556947923805","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@allenchen77/ucode-cli","version":"0.2.4","description":"UCode AI coding agent","license":"MIT","author":{"name":"UCode Team"},"repository":{"type":"git","url":"git+https://github.com/AllernChen/U-Code.git"},"bugs":{"url":"https://github.com/AllernChen/U-Code/issues"},"keywords":["ai","cli","code","ucode"],"bin":{"ucode":"bin/ucode"},"scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"optionalDependencies":{"@allenchen77/ucode-windows-x64":"0.2.4"},"_id":"@allenchen77/ucode-cli@0.2.4","homepage":"https://github.com/AllernChen/U-Code#readme","_integrity":"sha512-pF3uSbnbjsR71ppqZwUIkO75MG4Eracq1um+jleNB7pdJfbZUCP2gl+loh1u8e1D86Z4TKTvUXL718BCtjOldw==","_resolved":"F:\\projects\\ucode\\packages\\opencode\\dist\\@ucode\\cli\\allenchen77-ucode-cli-0.2.4.tgz","_from":"file:allenchen77-ucode-cli-0.2.4.tgz","_nodeVersion":"24.9.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-pF3uSbnbjsR71ppqZwUIkO75MG4Eracq1um+jleNB7pdJfbZUCP2gl+loh1u8e1D86Z4TKTvUXL718BCtjOldw==","shasum":"a15830690dc60d808b02ddf198505f8fc9568a0e","tarball":"https://registry.npmjs.org/@allenchen77/ucode-cli/-/ucode-cli-0.2.4.tgz","fileCount":6,"unpackedSize":12392,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5m4hXAJqjmb11CV9xVZkZMTuKD7gh4ZJGmcM1/nRtGAIgfBH1hOHbHlvP4CbawwQzEsXZ75WLI0NY/3AnIzUFy/Q="}]},"_npmUser":{"name":"allenchen77","email":"443803527@qq.com"},"directories":{},"maintainers":[{"name":"allenchen77","email":"443803527@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ucode-cli_0.2.4_1786592235831_0.7043900220205359"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-07T06:02:18.931Z","modified":"2026-08-13T03:37:16.117Z","0.2.0":"2026-08-07T06:02:19.419Z","0.2.1":"2026-08-07T06:18:52.585Z","0.2.2":"2026-08-13T02:25:53.504Z","0.2.3":"2026-08-13T03:08:36.481Z","0.2.4":"2026-08-13T03:37:15.975Z"},"bugs":{"url":"https://github.com/AllernChen/U-Code/issues"},"author":{"name":"UCode Team"},"license":"MIT","homepage":"https://github.com/AllernChen/U-Code#readme","keywords":["ai","cli","code","ucode"],"repository":{"type":"git","url":"git+https://github.com/AllernChen/U-Code.git"},"description":"UCode AI coding agent","maintainers":[{"name":"allenchen77","email":"443803527@qq.com"}],"readme":"<h1 align=\"center\">UCode</h1>\r\n\r\n<p align=\"center\"><strong>UCode: AI-Powered Development Tool</strong></p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://mimo.xiaomi.com/coder\">Website</a> | <a href=\"https://mimo.xiaomi.com/en/blog/mimo-code-long-horizon\">Blog</a> | <a href=\"https://github.com/XiaomiMiMo/MiMo-Code\">GitHub</a>\r\n</p>\r\n\r\n---\r\n\r\nUCode is a terminal-native AI coding assistant. It can read and write code, run commands, manage Git, and use a persistent memory system to keep a deep understanding of your project across sessions while continuously improving itself.\r\n\r\nMiMo Auto is built in as a free-for-limited-time channel, so you can start with zero configuration. UCode also supports connecting to any mainstream LLM provider API.\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\n```bash\r\n# One-line install (macOS / Linux)\r\ncurl -fsSL https://mimo.xiaomi.com/install | bash\r\n\r\n# One-line install (Windows PowerShell)\r\npowershell -ep Bypass -c \"irm https://mimo.xiaomi.com/install.ps1 | iex\"\r\n\r\n# Or install via npm (all platforms)\r\n# Mirror registries (e.g. cnpm/taobao) may have delayed platform package sync\r\nnpm install -g @ucode/cli --registry https://registry.npmjs.org\r\n\r\n# Run\r\nucode\r\n```\r\n\r\nThe first launch guides you through configuration automatically. Supported options:\r\n- **MiMo Auto (free for a limited time)** — anonymous channel, zero configuration\r\n- **Xiaomi MiMo Platform** — OAuth login\r\n- **Codex (ChatGPT Pro/Plus)** — OpenAI OAuth login\r\n- **Import from Claude Code** — migrate existing authentication in one step\r\n- **Provider list** — connect catalog providers by API key, or OAuth where supported (e.g. xAI/Grok)\r\n- **Custom Provider** — add any OpenAI-compatible API in the TUI\r\n\r\n---\r\n\r\n## Core Features\r\n\r\n- **Multiple Agents** — build (default), plan (read-only analysis), compose (specs-driven orchestration); press `Tab` to switch\r\n- **Persistent Memory** — cross-session project knowledge, checkpoints, and task progress powered by SQLite FTS5\r\n- **Intelligent Context Management** — automatic checkpoints, context reconstruction, and budgeted injection to stay within model limits\r\n- **Task Tracking** — tree-shaped task system integrated with the checkpoint system\r\n- **Subagent System** — parallel subagents with lifecycle tracking, cancellation, and background execution\r\n- **Goal / Stop Condition** — judge model prevents premature stops during autonomous work\r\n- **Compose Mode** — structured workflow for specs-driven development; recommended via the `/compose-next` skill on the build agent\r\n- **Builtin Skills** — 20+ reusable instruction sets (PDF/Office generation, research, design, and more), invoked via `/skill-name` or auto-matched by relevance\r\n- **Workflows** — deterministic multi-agent orchestration scripts, including built-in compose, deep-research, fact-check, and research-experiment pipelines\r\n- **Voice Input** — real-time streaming voice input powered by TenVAD and MiMo ASR\r\n- **Dream & Distill** — extract knowledge into memory (`/dream`) and discover reusable workflows (`/distill`)\r\n\r\nFor detailed documentation, configuration options, and troubleshooting, see the [GitHub repository](https://github.com/XiaomiMiMo/MiMo-Code).\r\n\r\n---\r\n\r\n## License\r\n\r\nSource code is licensed under the [MIT License](https://github.com/XiaomiMiMo/MiMo-Code/blob/main/LICENSE).\r\n\r\nUse of UCode is also subject to the [Use Restrictions](https://github.com/XiaomiMiMo/MiMo-Code/blob/main/USE_RESTRICTIONS.md).\r\nUse of Xiaomi MiMo-hosted services is subject to the [MiMo Terms of Service](https://platform.xiaomimimo.com/docs/terms/user-agreement).\r\nUse of the MiMo name, logo, and trademarks is subject to the MiMo Trademark Policy.\r\n","readmeFilename":"README.md"}