{"_id":"@async-coder/cli","_rev":"3-7f1a97f4d8a4395232ed04f333246b4b","name":"@async-coder/cli","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@async-coder/cli","version":"0.1.1","keywords":["ai","cli","code","coding-agent","groq","openrouter","lavender"],"author":{"name":"async-coder"},"license":"MIT","_id":"@async-coder/cli@0.1.1","maintainers":[{"name":"prashantttooooo","email":"prashantc592114@gmail.com"}],"homepage":"https://github.com/Mr-Dark-debug/Async-coder-cli","bugs":{"url":"https://github.com/Mr-Dark-debug/Async-coder-cli/issues"},"bin":{"async-coder":"bin/async-coder"},"dist":{"shasum":"651b8a4f691c32202d71edbc8ff819357d0b2dc2","tarball":"https://registry.npmjs.org/@async-coder/cli/-/cli-0.1.1.tgz","fileCount":5,"integrity":"sha512-jEwvU8cIoXPm5iQLnp9EhmcgtT/OYdJOZNNwM3ug/FRTMqyGeKQmXV/pDiV+dDUsG2y+W/q0JNFkBTDHTqYXog==","signatures":[{"sig":"MEUCIQD2u1eFRW6HQAe6rHXCLlHgmI8bKtDxiaUuh4LMEMIfswIgC3madVfTdMwnOb/5nz9M+nIX2wxHO/n15yoNLOlaqZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11781},"_from":"file:async-coder-cli-0.1.1.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"prashantttooooo","email":"prashantc592114@gmail.com"},"_resolved":"D:\\projects\\MiMo-Code\\packages\\opencode\\dist\\@async-coder\\cli\\async-coder-cli-0.1.1.tgz","_integrity":"sha512-jEwvU8cIoXPm5iQLnp9EhmcgtT/OYdJOZNNwM3ug/FRTMqyGeKQmXV/pDiV+dDUsG2y+W/q0JNFkBTDHTqYXog==","repository":{"url":"git+https://github.com/Mr-Dark-debug/Async-coder-cli.git","type":"git"},"_npmVersion":"11.11.0","description":"async-coder: a multi-provider async coding agent","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"@async-coder/binary-windows-x64":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1781733536596_0.9456420643495009","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@async-coder/cli","version":"0.1.2","keywords":["ai","cli","code","coding-agent","groq","openrouter","lavender"],"author":{"name":"async-coder"},"license":"MIT","_id":"@async-coder/cli@0.1.2","maintainers":[{"name":"prashantttooooo","email":"prashantc592114@gmail.com"}],"homepage":"https://github.com/Mr-Dark-debug/Async-coder-cli","bugs":{"url":"https://github.com/Mr-Dark-debug/Async-coder-cli/issues"},"bin":{"async-coder":"bin/async-coder"},"dist":{"shasum":"788ba8a0112b75cb358cd4e2800d723446bb96de","tarball":"https://registry.npmjs.org/@async-coder/cli/-/cli-0.1.2.tgz","fileCount":5,"integrity":"sha512-K4QYCAytpF/FclDA58Hg3t8JBNkZOzJcCFSWrjPoypELrIRCPj2ZhCJWLYbppSsVK3CNBxcryMZiYYsP2ZhA/g==","signatures":[{"sig":"MEUCIHg84hbOsm2xXm7T0gAW2tUiZaSTw3Rh/tBkVEZ0vgdlAiEAx8/zIWOWt1ISScRpTgN8I9pZxZQ3lDxG8T+C7KURBZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12398},"_from":"file:dist/@async-coder/cli/async-coder-cli-0.1.2.tgz","scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"_npmUser":{"name":"prashantttooooo","email":"prashantc592114@gmail.com"},"_resolved":"D:\\projects\\MiMo-Code\\packages\\opencode\\dist\\@async-coder\\cli\\async-coder-cli-0.1.2.tgz","_integrity":"sha512-K4QYCAytpF/FclDA58Hg3t8JBNkZOzJcCFSWrjPoypELrIRCPj2ZhCJWLYbppSsVK3CNBxcryMZiYYsP2ZhA/g==","repository":{"url":"git+https://github.com/Mr-Dark-debug/Async-coder-cli.git","type":"git"},"_npmVersion":"11.11.0","description":"async-coder: a multi-provider async coding agent","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"optionalDependencies":{"@async-coder/binary-windows-x64":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1781735474768_0.3790615825406145","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@async-coder/cli","version":"0.1.3","description":"async-coder: a multi-provider async coding agent","license":"MIT","author":{"name":"async-coder"},"homepage":"https://github.com/Mr-Dark-debug/Async-coder-cli","repository":{"type":"git","url":"git+https://github.com/Mr-Dark-debug/Async-coder-cli.git"},"bugs":{"url":"https://github.com/Mr-Dark-debug/Async-coder-cli/issues"},"keywords":["ai","cli","code","coding-agent","groq","openrouter","lavender"],"bin":{"async-coder":"bin/async-coder"},"scripts":{"postinstall":"bun ./postinstall.mjs || node ./postinstall.mjs"},"optionalDependencies":{"@async-coder/binary-windows-x64":"0.1.3"},"_id":"@async-coder/cli@0.1.3","_integrity":"sha512-WtC8XGjhma6WbSjs++/oeJ97vC3G81qzu0UrqZWk5yDT8+/8Jso/C7vOfu69hx+SxH7oXeeyk6/WETt0Gip3kg==","_resolved":"D:\\projects\\MiMo-Code\\packages\\opencode\\dist\\@async-coder\\cli\\async-coder-cli-0.1.3.tgz","_from":"file:async-coder-cli-0.1.3.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-WtC8XGjhma6WbSjs++/oeJ97vC3G81qzu0UrqZWk5yDT8+/8Jso/C7vOfu69hx+SxH7oXeeyk6/WETt0Gip3kg==","shasum":"2b623abd1492dfcad6f5acba3d1f11f5f45886bc","tarball":"https://registry.npmjs.org/@async-coder/cli/-/cli-0.1.3.tgz","fileCount":5,"unpackedSize":13289,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCDNzCQ1YS/PL/Qu3AGzaQfFKoXLEB65LaqFVS+rHycFQIhAM1iuchi9EcSgIf3P1SjVhmgXYzK3HmuaQVPbO6Q5/px"}]},"_npmUser":{"name":"prashantttooooo","email":"prashantc592114@gmail.com"},"directories":{},"maintainers":[{"name":"prashantttooooo","email":"prashantc592114@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.1.3_1782722280515_0.036812310334732645"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T21:58:56.446Z","modified":"2026-06-29T08:38:00.778Z","0.1.1":"2026-06-17T21:58:56.738Z","0.1.2":"2026-06-17T22:31:14.915Z","0.1.3":"2026-06-29T08:38:00.643Z"},"bugs":{"url":"https://github.com/Mr-Dark-debug/Async-coder-cli/issues"},"author":{"name":"async-coder"},"license":"MIT","homepage":"https://github.com/Mr-Dark-debug/Async-coder-cli","keywords":["ai","cli","code","coding-agent","groq","openrouter","lavender"],"repository":{"type":"git","url":"git+https://github.com/Mr-Dark-debug/Async-coder-cli.git"},"description":"async-coder: a multi-provider async coding agent","maintainers":[{"name":"prashantttooooo","email":"prashantc592114@gmail.com"}],"readme":"# async-coder\n\n`async-coder` is a terminal-native AI coding agent for developers who want one focused command-line workspace across multiple model providers.\n\nIt keeps the OpenCode-style terminal workflow while adding first-class bring-your-own-key onboarding, lavender branding, usage visibility, and configurable web search.\n\n## Install\n\n```bash\nnpm install -g @async-coder/cli\n```\n\nLaunch the terminal interface:\n\n```bash\nasync-coder\n```\n\nRun a prompt without opening the TUI:\n\n```bash\nasync-coder run \"summarize the current project\"\n```\n\nThe npm package `@async-coder/cli` is the user-facing installer. Platform runtime packages under `@async-coder/binary-*` are installed automatically when a matching build is available and should not be installed directly.\n\nThe current npm release includes the Windows x64 runtime. Linux and macOS users can build from source until their platform runtime packages are published.\n\n## Highlights\n\n- Terminal-native coding agent with sessions, agent modes, tools, and command workflows.\n- Provider onboarding for Groq, OpenRouter, OpenAI, Anthropic, Google, xAI, GitHub Copilot, and custom OpenAI-compatible APIs.\n- Local Ollama onboarding with live discovery of installed models.\n- Sage second-opinion consultations, triggered directly with `/consult` or automatically by the working agent when useful.\n- Guided Sage provider, model, credential, and reasoning-level setup through `/sage-model`.\n- Token and cost reporting by provider and model.\n- Configurable web search using DuckDuckGo, Tavily, Brave Search, Google Custom Search, or Exa.\n- Local SQLite storage for sessions and usage data.\n- Lavender terminal theme and `async-coder` branding.\n\n## Provider Keys\n\nAdd provider credentials in the app through the provider dialog, or set environment variables before launching:\n\n```bash\nGROQ_API_KEY=...\nOPENROUTER_API_KEY=...\nOPENAI_API_KEY=...\nANTHROPIC_API_KEY=...\nGOOGLE_GENERATIVE_AI_API_KEY=...\n```\n\nCustom OpenAI-compatible providers can be configured with a base URL, optional API key, model IDs, and optional cost rates.\n\nLocal Ollama is available separately from Ollama Cloud. Start the local Ollama server, connect **Ollama (local)**, then choose any discovered model from `/models`.\n\nLegacy free-model compatibility is preserved for existing local configurations where possible. For new setups, configure a provider API key for reliable model access.\n\n## Sage\n\nUse `/consult` to ask a separately configured Sage model for an independent opinion. The working agent can also call Sage automatically when it is uncertain or would benefit from another perspective.\n\nThe first consultation opens guided setup for the Sage provider, model, and reasoning level. Providers without credentials reuse their normal configuration flow, then return to Sage setup automatically. Use `/sage-model` whenever you want to change the selection.\n\n## Web Search\n\nDuckDuckGo works without an API key and is the default backend.\n\nKeyed backends use:\n\n- `TAVILY_API_KEY`\n- `BRAVE_API_KEY`\n- `GOOGLE_API_KEY` plus `GOOGLE_CSE_ID`\n- `EXA_API_KEY`\n\nConfigure web search in `async-coder.json`:\n\n```json\n{\n  \"websearch\": {\n    \"provider\": \"duckduckgo\",\n    \"numResults\": 8,\n    \"timeout\": 25\n  }\n}\n```\n\n## Configuration\n\nProject configuration lives in `.async-coder/`.\n\nUser configuration and local data are stored under the platform config/data directories for `async-coder`. Existing data from the previous fork is copied forward on first launch when possible.\n\n## Platform Packages\n\nRuntime packages such as `@async-coder/binary-windows-x64` are implementation details used by `@async-coder/cli`. They appear on npm because npm installs platform-specific executables through separate optional packages.\n\nFor normal use, install only:\n\n```bash\nnpm install -g @async-coder/cli\n```\n\nIf a platform runtime is not published yet, the installer will report the missing package name. Build from source for that platform, or wait for the corresponding `@async-coder/binary-*` package to be released.\n\n## Repository\n\n<https://github.com/Mr-Dark-debug/Async-coder-cli>\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}