JD.AI
An AI-powered terminal assistant and multi-channel platform built on Microsoft Semantic Kernel. Connect to 15 AI providers — from cloud APIs to fully local models — and get a complete coding agent in your terminal.
Get started · View on GitHub · NuGet package

Install in one command
dotnet tool install --global JD.AI
jdai
JD.AI auto-detects available providers. No manual configuration needed.
What you can do

Features at a glance

Documentation
User Guide — Using JD.AI
For anyone using jdai as a tool. Installation, provider setup, commands, workflows, and best practices.
- Installation — Get JD.AI running in minutes
- Quickstart — Your first task, step by step
- Provider Setup — Configure any of the 15 providers
- Commands — All 35+ slash commands at a glance
- Common Workflows — Bug fixing, refactoring, testing, PRs
- Best Practices — Effective prompting and context management
Developer Guide — Extending & integrating
For developers building on JD.AI. Architecture, custom tools, providers, plugins, and the gateway API.
- Architecture Overview — How JD.AI is built
- Custom Tools — Write your own Semantic Kernel tools
- Tool Loadouts — Curated tool bundles for agents and workflows
- Custom Providers — Add new AI providers
- Plugin SDK — Build distributable plugins
- Gateway API — REST & SignalR integration
Specifications (UPSS) — Living product specs
The Unified Product Specification System — 18 machine-verifiable spec types covering product intent through operational governance.
- UPSS Overview — What UPSS is, the dependency graph, and why it matters
- Authoring Guide — How to create, validate, and maintain specs
- Specification Catalog — Complete reference for all 18 spec types
- Generated Spec Views — Rendered per-spec pages for review and navigation
Operations — Deploy, monitor, govern
For ops teams and administrators. Deployment, observability, security, and enterprise governance.
- Service Deployment — Windows Service, systemd, containers
- Observability — OpenTelemetry, health checks, Kubernetes
- Security & Credentials — Encrypted storage, API key management
- Enterprise Governance — Usage limits, policies, compliance
Reference — Quick lookup
Complete reference material for CLI flags, commands, tools, providers, and configuration.
- CLI Reference — All flags, environment variables, exit codes
- Commands Reference — Full 35+ command documentation
- Tools Reference — All 17 tool categories with parameters
- Providers Reference — Comparison tables and capabilities
- API Reference — Generated API documentation
