Langcli is an interactive AI coding assistant in the terminal, built upon the best practices of Claude Code. It features: Langcli is 100% compatible with Claude Code.
$ npx -y skills add LangcliTeam/langcli --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: LangcliTeam/langcli
What's inside
Langcli is an interactive AI coding assistant in the terminal, built upon the best practices of Claude Code. It features:
bash -c "$(curl -fsSL https://assets.langcli.com/installation/install-langcli.sh)"
cmd /c "curl -fsSL -o %TEMP%\install-langcli.bat https://assets.langcli.com/installation/install-langcli.bat && %TEMP%\install-langcli.bat"
Note: It's recommended to restart your terminal after installation to ensure environment variables take effect.
Make sure you have Node.js 20 or later installed. Download it from nodejs.org.
npm i -g langcli-com
Go to LangRouter, register an account, save your API key.
# Start Langcli (interactive)
langcli
# Then, in the session:
/help
bun install
# Development mode
bun run dev
# Build and run
bun run build && bun dist/cli.js
The built version can be started with both bun and node. You can publish to a private registry and start directly.
If you encounter any bugs, please open an issue and we will prioritize fixing them.
This project is a secondary development based on CCB, and we pay tribute to the contributors of the CCB project.
This project is for educational and research purposes only. All rights to Claude Code belong to Anthropic.
.changeset/
config.json
.editorconfig
.githooks/
pre-commit
.github/
workflows/
ci.yml
.gitignore
assets/
langrouter-logo.svg
biome.json
build.ts
bunfig.toml
CHANGELOG.md
CLAUDE.md
docs/
agent/
coordinator-and-swarm.mdx
sub-agents.mdx
worktree-isolation.mdx
assets/
screen.jpg
auto-updater.md
context/
compaction.mdx
project-memory.mdx
system-prompt.mdx
token-budget.mdx
conversation/
multi-turn.mdx
streaming.mdx
the-loop.mdx
extensibility/
custom-agents.mdx
hooks.mdx
mcp-protocol.mdx
skills.mdx
external-dependencies.md
favicon.svg
feature-exploration-plan.md
features/
bash-classifier.md
bridge-mode.md
buddy.mdx
claude-in-chrome-mcp.md
computer-use-windows-enhancement.md
computer-use.md
context-collapse.md
coordinator-mode.md
daemon.md
debug-mode.mdx
experimental-skill-search.md
fork-subagent.md
kairos.md
mcp-skills.md
model-switch-context-check.md
proactive.md
teammem.md
tier3-stubs.md
token-budget.md
tree-sitter-bash.md
ultraplan.md
voice-mode.md
web-browser-tool.md
web-search-tool.md
workflow-scripts.md
images/
agentic-loop.png
architecture-layers.png
compaction.png
data-flow.png
interaction-flow.png
mcp-architecture.png
permission-layers.png
streaming-timeline.png
system-prompt-assembly.png
internals/
ant-only-world.mdx
feature-flags.mdx
growthbook-ab-testing.mdx
growthbook-adapter.mdx
hidden-features.mdx
sentry-setup.mdx
three-tier-gating.mdx
introduction/
architecture-overview.mdx
what-is-claude-code.mdx
why-this-whitepaper.mdx
logo/
dark.svg
light.svg
lsp-integration.md
plans/
openai-compatibility.md
projects-collection.md
README_zh.md
REVISION-PLAN.md
safety/
auto-mode.mdx
permission-model.mdx
plan-mode.mdx
sandbox.mdx
why-safety-matters.mdx
telemetry-remote-config-audit.md
test-plans/
01-tool-system.md
02-utils-pure-functions.md
03-context-building.md
04-permission-system.md
05-model-routing.md
06-message-handling.md
07-cron.md
08-git-utils.md
09-config-settings.md
10-fix-weak-tests.md
11-strengthen-acceptable-tests.md
12-mock-reliability.md
13-cjk-truncate-tests.md
14-integration-tests.md
15-cli-coverage-baseline.md
phase-16-zero-dep-pure-functions.md
phase-17-tool-submodules.md
phase-18-weak-fixes.md
phase19-batch1-micro-utils.md
phase19-batch2-utils-state-commands.md
phase19-batch3-tool-submodules.md
phase19-batch4-services.md
phase19-batch5-mcp-config.md
testing-spec.md
tools/
file-operations.mdx
search-and-navigation.mdx
shell-execution.mdx
task-management.mdx
what-are-tools.mdx
ultraplan-implementation.md
knip.json
mint.json
package.json
packages/
@ant/
claude-for-chrome-mcp/
package.json
src/
bridgeClient.ts
browserTools.ts
index.ts
mcpServer.ts
mcpSocketClient.ts
mcpSocketPool.ts
toolCalls.ts
types.ts
computer-use-input/
package.json
src/
backends/
darwin.ts
linux.ts
win32.ts
index.ts
types.ts
computer-use-mcp/
package.json
src/
deniedApps.ts
executor.ts
imageResize.ts
index.ts
keyBlocklist.ts
mcpServer.ts
pixelCompare.ts
sentinelApps.ts
subGates.ts
toolCalls.ts
tools.ts
types.ts
computer-use-swift/
package.json
src/
backends/
darwin.ts
linux.ts
win32.ts
index.ts
types.ts
model-provider/
package.json
src/
client/
index.ts
types.ts
errorUtils.ts
hooks/
index.ts
types.ts
index.ts
providers/
gemini/
__tests__/
convertMessages.test.ts
convertTools.test.ts
modelMapping.test.ts
streamAdapter.test.ts
convertMessages.ts
convertTools.ts
modelMapping.ts
streamAdapter.ts
types.ts
grok/
__tests__/
modelMapping.test.ts
modelMapping.ts
openai/
__tests__/
modelMapping.test.ts
modelMapping.ts
shared/
__tests__/
openaiConvertMessages.test.ts
openaiConvertTools.test.ts
openaiStreamAdapter.test.ts
openaiConvertMessages.ts
openaiConvertTools.ts
openaiStreamAdapter.ts
types/
errors.ts
index.ts
message.ts
systemPrompt.ts
usage.ts
tsconfig.json
audio-capture-napi/
package.json
src/
index.ts
color-diff-napi/
package.json
src/
__tests__/
color-diff.test.ts
index.ts
image-processor-napi/
package.json
src/
index.ts
modifiers-napi/
package.json
src/
index.ts
url-handler-napi/
package.json
src/
index.ts
README.md
scripts/
create-type-stubs.mjs
deepseek_reasoning_content_usage_demo.py
defines.ts
demo_llm_call.ts
dev-debug.ts
dev.ts
fix-default-stubs.mjs
fix-missing-exports.mjs
health-check.ts
installation/
install-langcli.bat
install-langcli.sh
INSTALLATION_GUIDE.md
remove-sourcemaps.mjs
setup-chrome-mcp.mjs
sdk-tools.d.ts
SECURITY.md
src/
__tests__/
history.test.ts
Tool.test.ts
tools.test.ts
assistant/
AssistantSessionChooser.ts
gate.ts
index.ts
sessionDiscovery.ts
sessionHistory.ts
bootstrap/
state.ts
bridge/
bridgeApi.ts
bridgeConfig.ts
bridgeDebug.ts
bridgeEnabled.ts
bridgeMain.ts
bridgeMessaging.ts
bridgePermissionCallbacks.ts
bridgePointer.ts
bridgeStatusUtil.ts
bridgeUI.ts
capacityWake.ts
codeSessionApi.ts
createSession.ts
debugUtils.ts
envLessBridgeConfig.ts
flushGate.ts
inboundAttachments.ts
inboundMessages.ts
initReplBridge.ts
jwtUtils.ts
peerSessions.ts
pollConfig.ts
pollConfigDefaults.ts
remoteBridgeCore.ts
replBridge.ts
replBridgeHandle.ts
replBridgeTransport.ts
sessionIdCompat.ts
sessionRunner.ts
trustedDevice.ts
types.ts
webhookSanitizer.ts
workSecret.ts
buddy/
companion.ts
CompanionCard.tsx
companionReact.ts
CompanionSprite.tsx
prompt.ts
sprites.ts
types.ts
useBuddyNotification.tsx
cli/
bg.ts
exit.ts
handlers/
agents.ts
ant.ts
auth.ts
autoMode.ts
mcp.tsx
plugins.ts
templateJobs.ts
util.tsx
ndjsonSafeStringify.ts
print.ts
remoteIO.ts
rollback.ts
structuredIO.ts
transports/
ccrClient.ts
HybridTransport.ts
SerialBatchEventUploader.ts
SSETransport.ts
Transport.ts
transportUtils.ts
WebSocketTransport.ts
WorkerStateUploader.ts
up.ts
update.ts
commands/
commands.ts
add-dir/
add-dir.tsx
index.ts
validation.ts
advisor.ts
agents/
agents-platform/
index.js
agents.tsx
index.ts
ant-trace/
index.js
assistant/
assistant.ts
autofix-pr/
index.js
backfill-sessions/
index.js
branch/
branch.ts
index.ts
break-cache/
index.js
bridge/
bridge-kick.ts
bridge.tsx
index.ts
brief.ts
btw/
btw.tsx
index.ts
buddy/
buddy.ts
index.ts
bughunter/
index.js
chrome/
chrome.tsx
index.ts
clear/
caches.ts
... 1600 moreShowing a partial view of a very large repo.
FAQ
langcli is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes verify. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.