Thin orchestration client for imajin-ai.
imajin-cli is being re-positioned as a command UX over imajin-ai rather than a framework-agnostic multi-API CLI generator.
The old model (direct Stripe/Contentful/plugin-generation focus) is now considered legacy for this repo direction.
- Command interface for operators and orchestrators
- Structured IO layer (
--json, deterministic envelopes) - Local execution surface for scripted and agent-driven workflows
- Edge orchestration client backed by
imajin-aiAPIs and tools
- Identity and trust context
- Settlement/business layer concepts
- Workspace/document substrate
- Multi-service backend coordination
- User or orchestrator calls
imajin-cli - CLI authenticates to
imajin-ai - CLI executes namespaced commands (identity/workspace/commerce/chat/notify/trust/etc.)
imajin-aiis the system of record and execution backbone
The CLI remains thin: UX, argument handling, transport, envelopes, and automation ergonomics.
Dedicated imajin-ai login/session flow in CLI (challenge/session based), so users authenticate to one backend and then orchestrate commands.
imajin workspace get --path /docs/notes/today.md
imajin workspace put --path /docs/notes/today.md --content-file ./today.md --content-type text/markdown
imajin workspace search --query "launch checklist" --path /docs --limit 10imajin profile get --id did:imajin:alice
imajin profile search --query "alice" --limit 10
imajin profile create --handle alice --display-name "Alice" --bio "Traveler profile"
imajin profile update --id alice --bio "Updated bio"
imajin profile handle check --handle alice
imajin profile inference toggle --enabled truePer-service API key exposure in CLI env files (Stripe/Contentful/Anthropic/etc.) is no longer the primary operating model.
The active v2 planning artifacts live in:
docs/v2/cli-ia/backend-mapping.top40.jsondocs/v2/cli-ia/response-envelopes.schema.jsondocs/v2/cli-ia/epic.cli-user-journey-ux.v2.jsondocs/v2/cli-ia/ux-ui-plan.v2.jsondocs/v2/cli-ia/github-issues.seed.json
Issue generation scripts:
scripts/create-gh-issues-from-seed.ps1scripts/create-gh-issues-from-backend-mapping.ps1
- Legacy provider paths (plugin-generation/Stripe/Contentful runtime loading) are being phased out of default bootstrap.
- Work tracking is issue-first in GitHub.
- The next major implementation step is
imajin-aiauth/session integration and transport wiring for top command namespaces.
npm install
npm run build
npm run type-check
npm run cli -- --help- Prioritize
imajin-ai-backed commands and envelopes over standalone third-party service adapters. - Keep secrets out of
.env.example. - Preserve machine-readable output consistency for orchestrator integrations.
Licensed under .fair.