Users on slow npm mirrors (taobao/cnpm/etc.) hit
'No matching version found for @mariozechner/pi-ai@^0.67.4' when
running 'npm install -g @actalk/inkos@latest'. The caret range in
inkos-core ('^0.67.1') resolves to pi-agent-core@0.67.4, whose own
package.json tightens pi-ai to '^0.67.4'. If the mirror has not yet
synced pi-ai@0.67.4, the install breaks.
Add npm 'overrides' to packages/cli/package.json (the published root)
and pnpm.overrides to the workspace root so both end-user installs
and local dev pin to a known-good version. Bumping pi-mono now
becomes a deliberate edit rather than an automatic, mirror-dependent
upgrade.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Remove dotenv, shadcn, tw-animate-css, class-variance-authority — all
confirmed zero references in source after components/ui/ deletion.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- shadcn/ui components: button, card, badge, table, dialog,
select, input, label, separator, tabs
- CSS variable theme: oklch color system with light/dark variants
- useColors refactored to semantic tokens (bg-primary, text-foreground, etc.)
- No more light/dark branching in color hook — handled by .dark class
- App shell: sticky nav with backdrop-blur, semantic colors throughout
- Inter font, smooth transitions, blue accent color
- All breadcrumbs fully i18n'd (zh/en)
- provider.ts: LLMClient abstraction wrapping both OpenAI and Anthropic SDKs
- chatCompletion() dispatches based on config.provider
- chatWithTools() unified tool-calling for agent loop (both SDKs)
- Anthropic streaming: text + tool_use blocks, message format conversion
- Auto-strip /v1 from Anthropic baseUrl to prevent double-pathing
- Remove chalk, ora, inquirer (unused, -53 packages)
- Remove dead --foreground flag from daemon command
- Remove dead --platforms flag from radar command
- Wire book create --context to pipeline externalContext
- Add --context/--json to write next command
- Fix dynamic readdir import in export.ts
- Fix CLI vitest to --passWithNoTests
- Align all package versions to 0.2.0
- Rename @inkos/core to @actalk/inkos-core
- Rename inkos CLI to @actalk/inkos (npm rejected unscoped name)
- Update all imports from @inkos/core to @actalk/inkos-core
- Update README install: npm i -g @actalk/inkos
- Add .npmrc to .gitignore
- Published @actalk/inkos-core@0.1.0 and @actalk/inkos@0.1.0