Turing-Neo

Turing Coding Agent — AI skill for Claude Code

AI community

一个类似 Claude Code 的 AI 编程助手,提供命令行 CLI 和 Electron 桌面端两种形态.

How to install Turing Coding Agent

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Turing-Neo/Turing-coding-agent and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Turing Coding Agent does

一个类似 Claude Code 的 AI 编程助手,提供命令行 CLI 和 Electron 桌面端两种形态。用自然语言提问或下达修改指令,后台自动调用 AI 模型回答并直接操作代码文件。

Alternatives in AI

  • AGENTS.md - Skill Seekers — Concise reference for AI coding agents 11.1k ★
  • Claudecodeui — A desktop and mobile UI for Claude Code, Anthropic's official CLI for AI-assisted coding 9k ★
  • Skills Manage — Desktop app to manage AI coding agent skills across Claude Code, Cursor, Gemini CLI, Codex, and 20+ platforms 2.2k ★

README

Turing — 代码智能助手(CLI + 桌面端)

一个类似 Claude Code 的 AI 编程助手,提供**命令行 CLI** 和 **Electron 桌面端**两种形态。用自然语言提问或下达修改指令,后台自动调用 AI 模型回答并直接操作代码文件。

项目采用 npm workspaces monorepo,核心 Agent 逻辑抽离成可复用的 `turing` 包,CLI 与桌面端共享同一套核心。

**核心能力:**

  • 🤖 直接输入中文提问,AI 实时响应
  • 📁 读写/编辑文件、glob 搜索
  • ⚡ 执行 shell 命令(带权限拦截)
  • 🧠 上下文压缩与持久化(长对话不丢上下文)
  • 🔄 Agent 循环直到模型自然结束(stop_reason: end_turn),无固定轮数上限
  • ⏰ Cron 定时任务(支持持久化)
  • 📋 任务管理(创建/认领/完成,支持依赖链)
  • 🌿 Git worktree 管理(并行开发分支)
  • 🔌 Skill 系统(可插拔能力扩展)
  • 📨 内部消息总线(多 agent 通信)
  • 📨 外部消息渠道(Telegram / 飞书 Lark / 微信企业微信)
  • 🛡️ 危险命令拦截 + 用户确认
  • 📡 SSE 流式输出(打字机式实时渲染)
  • 📊 结构化工具 Trace 日志(性能分析与排查)
  • 🖥️ Electron 桌面端(会话管理 + Markdown 渲染 + 语法高亮)

目录


项目结构

turing-workspace/
├── package.json                    # 根 workspace(workspaces: ["packages/*"])
├── packages/
│   ├── turing/                     # CLI + 核心(可复用库)
│   │   ├── package.json            #   bin: turing,exports 核心 API
│   │   ├── tsconfig.json
│   │   ├── bin/turing.js           #   CLI 入口
│   │   ├── src/
│   │   │   ├── api.ts              #   ★ 库入口(供桌面端导入)
│   │   │   ├── index.ts            #   命令路由分发
│   │   │   ├── repl.ts             #   交互式 REPL 主循环
│   │   │   ├── config.ts           #   配置加载(turing.json / .env / ~/.turing/)
│   │   │   ├── commands/           #   子命令实现(config/run/task/cron/skill/worktree/inbox/channels)
│   │   │   ├── channels/           #   外部消息渠道(Telegram / 飞书 Lark / 微信企业微信)
│   │   │   ├── core/               #   AI Agent 核心
│   │   │   │   ├── agent.ts        #     agent 主循环 + 工具调用 + 重试恢复
│   │   │   │   ├── stream.ts       #     SSE 流式解析 + 调用
│   │   │   │   ├── context.ts      #     上下文管理 + 压缩 + 转录持久化
│   │   │   │   ├── hooks.ts