ThilinaTLM/nerve

GitHub: ThilinaTLM/nerve

Nerve 是一个透明的本地优先桌面端 AI 编程工作台,让开发者在本地项目中可控地使用 AI agent 完成编码任务。

Stars: 39 | Forks: 0

# Nerve [![CI](https://static.pigsec.cn/wp-content/uploads/repos/cas/ad/ad5834178f7599af9fdda11629d49cae07f2997beec49821b2920eff5bfd50e7.svg)](https://github.com/ThilinaTLM/nerve/actions/workflows/ci.yml) [![Website](https://static.pigsec.cn/wp-content/uploads/repos/cas/e5/e5ee5d7aa0e58938582f57fcedfb8095af2c957fcdcc43587592035ecfd4402c.svg)](https://github.com/ThilinaTLM/nerve/actions/workflows/website.yml) [![Release](https://static.pigsec.cn/wp-content/uploads/repos/cas/42/42ba98a60a0bb3b0ad908f024db145f9c5b831eb7df822f56ac578ee7d7215b3.svg)](https://github.com/ThilinaTLM/nerve/actions/workflows/release.yml) [![npm](https://img.shields.io/npm/v/%40nervekit%2Fdesktop?logo=npm)](https://www.npmjs.com/package/@nervekit/desktop) [![License](https://img.shields.io/github/license/ThilinaTLM/nerve)](LICENSE) **一个透明、本地优先的桌面端 coding harness,兼具小 agent 的专注力与完整 workbench 的工作流。** 在处理本地项目时,Nerve 让 agent 的活动保持可见,并让你能够直接控制 models、权限、tools、审批、Git 以及后台任务。 [官方网站](https://nerve.tlmtech.dev/) · [文档](https://nerve.tlmtech.dev/start/overview/) · [安装指南](https://nerve.tlmtech.dev/start/install/) · [贡献指南](CONTRIBUTING.md) · [安全](SECURITY.md) ![Nerve 桌面 workbench 展示了 coding 对话、tool 活动以及 Git 更改](https://static.pigsec.cn/wp-content/uploads/repos/cas/9d/9d64fe5d2c6e5fe5312952b8d605efc51f58c0ff0b52d1f9a2122bfed7293bb3.webp) ## 快速开始 Nerve 需要 Node.js 24 或更高版本。直接从 npm 启动最新发布的桌面应用程序: ``` npx @nervekit/desktop@latest # 或 pnpm dlx @nervekit/desktop@latest ``` 首次启动时可能会下载 Electron 的平台二进制文件。Nerve 默认会启动一个本地 loopback daemon,其应用程序数据保存在 `~/.nerve` 目录下。 ## 核心亮点 - 跟踪流式消息、推理、tool 调用、计划、审批、提问、日志以及任务输出。 - 无需重启对话即可更改 model、thinking level、agent mode 以及权限策略。 - 在一个 workbench 中处理对话、文件、Git 更改、pull request、项目笔记和后台任务。 - 通过 UI 配置 providers、tools、全局 skills 以及项目资源。 - 默认将项目和 Nerve 状态保留在本地,并支持可选开启的浏览器、LAN、移动端以及 remote-daemon 工作流。 ## 文档 本网站是产品和开发者文档的主要来源: - [入门指南](https://nerve.tlmtech.dev/start/overview/) - [使用 workbench](https://nerve.tlmtech.dev/guides/workbench/) - [配置和操作 Nerve](https://nerve.tlmtech.dev/operations/configuration/) - [排查安装和 runtime 问题](https://nerve.tlmtech.dev/troubleshooting/) - [了解架构](https://nerve.tlmtech.dev/developers/architecture/) - [阅读 Protocol v1 参考](https://nerve.tlmtech.dev/developers/protocol/v1/) ## 从源码开发 本仓库需要 Node.js 24 或更高版本以及 pnpm 11.17.0。 ``` pnpm install pnpm desktop ``` 使用 `pnpm dev` 运行 daemon 和浏览器 UI 开发服务器。有关完整的工作流,请参阅[开发指南](https://nerve.tlmtech.dev/developers/development/)和 [`CONTRIBUTING.md`](CONTRIBUTING.md)。发布工程的详细信息请参阅 [`docs/release.md`](docs/release.md)。 ## 贡献、安全与许可 欢迎贡献代码。在提交更改之前,请阅读 [`CONTRIBUTING.md`](CONTRIBUTING.md),并通过 [`SECURITY.md`](SECURITY.md) 中的私密渠道报告安全漏洞。 Nerve 采用 Apache-2.0 许可协议。详情请参阅 [`LICENSE`](LICENSE) 和 [`NOTICE`](NOTICE)。
标签:AI编程助手, Electron, MITM代理, SOC Prime, 开发工具, 暗色界面, 本地优先, 桌面应用, 自动化攻击