{"_id":"@240xu/trivium","_rev":"3-de1cfb54cb2dc17f117cb0295630ca96","name":"@240xu/trivium","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@240xu/trivium","version":"0.1.0","keywords":["trivium","llm","router","opencode","claude-code","codex","provider","tui","protocol","anthropic","openai"],"license":"MIT","_id":"@240xu/trivium@0.1.0","maintainers":[{"name":"240xu","email":"2401826246@qq.com"}],"homepage":"https://github.com/240xu/xu-rs","bugs":{"url":"https://github.com/240xu/xu-rs/issues"},"bin":{"xcc":"bin/xcc.js","spec":"bin/spec.js","trivium":"bin/trivium.js"},"dist":{"shasum":"3554fec8bee40095f4c5cd182ee819e845f6bc1d","tarball":"https://registry.npmjs.org/@240xu/trivium/-/trivium-0.1.0.tgz","fileCount":6,"integrity":"sha512-mbOCT2HnfuTJ1LDpML3OZuJ/pqFSSmE8020GQ/5xWGjqeyZZRcH++jewvLHgTAcRbpdQeGyrYlXBr3874Tjzxw==","signatures":[{"sig":"MEUCIA2Y8FHBwBBUuaikyk1g8XYhv/3tJHpJNAQe+uiroN6uAiEAmsLyZ7Lsn/bxLxjqfHZMozi0X7IGINoZ7UVY4R7u4zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8122},"engines":{"node":">=18"},"gitHead":"be3c5dcf91aab2c98258a2bb1f720c30d4a5a070","scripts":{"install":"node ./install.js"},"_npmUser":{"name":"240xu","email":"2401826246@qq.com"},"repository":{"url":"git+https://github.com/240xu/xu-rs.git","type":"git"},"_npmVersion":"11.19.0","description":"trivium — three-protocol LLM router (Anthropic Messages / OpenAI Chat / Responses) with dual-surface console (TUI + Web)","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/trivium_0.1.0_1788705547117_0.6652078670382302","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@240xu/trivium","version":"0.1.1","keywords":["trivium","llm","router","opencode","claude-code","codex","provider","tui","protocol","anthropic","openai"],"license":"MIT","_id":"@240xu/trivium@0.1.1","maintainers":[{"name":"240xu","email":"2401826246@qq.com"}],"homepage":"https://github.com/240xu/xu-rs","bugs":{"url":"https://github.com/240xu/xu-rs/issues"},"bin":{"xcc":"bin/xcc.js","spec":"bin/spec.js","trivium":"bin/trivium.js"},"dist":{"shasum":"c218ac03b211e3d27f7d2463034c6cb5f85ce08e","tarball":"https://registry.npmjs.org/@240xu/trivium/-/trivium-0.1.1.tgz","fileCount":6,"integrity":"sha512-2gy4oEucw+7kjbg52u2IplE1QW4gQdSWfIo+DRu4da2YGit7N+7Wfo66fSFOcWdwWr4RsSTI5pq7EgVyiNCXkA==","signatures":[{"sig":"MEUCIGeyIQKrlG9GFIxUQULX5ODLHLtLkTQpWEoqbKcsHXpfAiEAxu2073wus5xg08WIF9frbbI/hJtr3wYLzH3nmfJUTIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8742},"engines":{"node":">=18"},"gitHead":"14e97792c9b0ff1ee6f3c97330429f2d195fead7","scripts":{"install":"node ./install.js"},"_npmUser":{"name":"240xu","email":"2401826246@qq.com"},"repository":{"url":"git+https://github.com/240xu/xu-rs.git","type":"git"},"_npmVersion":"11.19.0","description":"trivium — three-protocol LLM router (Anthropic Messages / OpenAI Chat / Responses) with dual-surface console (TUI + Web)","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/trivium_0.1.1_1788706906605_0.0109472911631463","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"_id":"@240xu/trivium@0.1.3","bin":{"xcc":"bin/xcc.js","spec":"bin/spec.js","trivium":"bin/trivium.js"},"bugs":{"url":"https://github.com/240xu/xu-rs/issues"},"dist":{"shasum":"1465e7ba34447e94eb34b2fd63308c1b17e90a9b","tarball":"https://registry.npmjs.org/@240xu/trivium/-/trivium-0.1.3.tgz","fileCount":6,"integrity":"sha512-cHj1G2ZTWZdxWpdOtVnVFbAr1E5fYqO/jpVhDell6iXGK0118hbz9+Fk8tm9I+mJ5whDglDAjSPqgKr5+wKBSg==","signatures":[{"sig":"MEYCIQCkX1JeoMEK4RsFTyZWY9inIzBVT4G4bSx4MbTf2pllrAIhALinXpSwuGD8NHwWrrDgfvByB9nqZW7gv0oODcNUBhw8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBWMBT0ulXjYC9IxZ/mt7qKTIZvbAlIL2FXjEyH+EdZZAiEAqiffAfoMibdfD90PhEUbMEkVp8D3wChFfa/JpQEMe+w="}],"unpackedSize":9570},"name":"@240xu/trivium","engines":{"node":">=18"},"gitHead":"f39e8bf263caa1c9c491630843e2ea74c0e7c0de","license":"MIT","scripts":{"install":"node ./install.js"},"version":"0.1.3","_npmUser":{"name":"240xu","email":"2401826246@qq.com"},"homepage":"https://github.com/240xu/xu-rs","keywords":["trivium","llm","router","opencode","claude-code","codex","provider","tui","protocol","anthropic","openai"],"repository":{"url":"git+https://github.com/240xu/xu-rs.git","type":"git"},"_npmVersion":"11.19.0","description":"trivium — three-protocol LLM router (Anthropic Messages / OpenAI Chat / Responses) with dual-surface console (TUI + Web)","directories":{},"maintainers":[{"name":"240xu","email":"2401826246@qq.com"}],"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/trivium_0.1.3_1789710739152_0.176246057746702"}}},"time":{"created":"2026-09-06T14:39:06.989Z","modified":"2026-09-18T05:52:19.412Z","0.1.0":"2026-09-06T14:39:07.236Z","0.1.1":"2026-09-06T15:01:46.746Z","0.1.3":"2026-09-18T05:52:19.241Z"},"bugs":{"url":"https://github.com/240xu/xu-rs/issues"},"license":"MIT","homepage":"https://github.com/240xu/xu-rs","keywords":["trivium","llm","router","opencode","claude-code","codex","provider","tui","protocol","anthropic","openai"],"repository":{"url":"git+https://github.com/240xu/xu-rs.git","type":"git"},"description":"trivium — three-protocol LLM router (Anthropic Messages / OpenAI Chat / Responses) with dual-surface console (TUI + Web)","maintainers":[{"name":"240xu","email":"2401826246@qq.com"}],"readme":"# @240xu/trivium\n\n**trivium** — 三协议 LLM 路由中枢，带双界面控制台（TUI + Web）。\n\n*trivium*：拉丁语 *tri-*（三）+ *via*（路），三条路交汇之处。\n\n- **协议路由**：Anthropic Messages / OpenAI Chat Completions / OpenAI Responses 三协议互通（同协议直通透传，跨协议 IR 转换）\n- **双界面**：TUI（ratatui）与 Web 控制台\n- **三端管理**：OpenCode / Claude Code / Codex 的供应商配置、安装与升级\n- **MCP / Skills / Projects / Prompts**：统一 store + 非破坏式投影\n- **安全默认**：所有写操作带 dry-run 预览、脱敏 diff、时间戳备份与回滚\n\n## 安装\n\n```sh\nnpm i -g @240xu/trivium\ntrivium --version\ntrivium              # 打开 TUI\n```\n\n`xcc` 与 `spec` 作为兼容别名保留，既有脚本与 runit 服务无需改动。\n\n当前提供 **Termux / Android aarch64** 预编译二进制。其他平台请从源码构建：\n<https://github.com/240xu/xu-rs>（`cargo build --release`，产物 `target/release/trivium`）。\n\n## 成本提醒\n\n上游按模型独立计费，默认请只用便宜模型。不要用昂贵的 Opus / GPT 级模型作为 `defaultModel`。\n\n## License\n\nMIT — <https://github.com/240xu/xu-rs>\n","readmeFilename":"README.md"}