JD.AI

An AI-powered terminal assistant built on Microsoft Semantic Kernel. Connect to Claude Code, GitHub Copilot, or Ollama — and get a full coding agent in your terminal.

Get started · View on GitHub · NuGet package

JD.AI terminal session

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

Task Example prompt
Explore codebases what does this project do?
Fix bugs the login fails after timeout, fix it and verify with tests
Refactor code refactor the auth module to use async/await
Write tests write unit tests for the Calculator.Divide method
Create commits commit my changes with a descriptive message
Spawn subagents use an explore agent to find how caching works
Orchestrate teams use a debate team to discuss microservices vs monolith
Search the web what are the latest features in .NET 10?

Chat with streaming responses

Features at a glance

Feature Description
Multi-provider Claude Code, GitHub Copilot, Ollama, OpenAI Codex, Local Models — auto-detected on startup
25+ slash commands Model switching, sessions, context management
16 tool categories Files, search, shell, git, web, memory, subagents, think, environment, tasks, code execution, clipboard, questions, diff/patch, batch edit, usage tracking
5 subagent types Explore, task, plan, review, general-purpose
Team orchestration Sequential, fan-out, supervisor, debate strategies
Session persistence Save, load, export conversations across sessions
Project instructions JDAI.md for project-specific context
Git checkpointing Safe rollback with stash/directory/commit strategies
Skills & plugins Claude Code skills/plugins/hooks integration
Auto-update Check and apply updates via NuGet from your terminal

Subagent execution and team orchestration

Documentation

Getting started

Using JD.AI

Reference

Advanced

Support