【开源首发】纯国产微内核Agent - NORP-Agent:16线程并发 + 插件系统
星夜雨之落
2026年08月04日 10:32

你有没有经历过这样的场景:想让AI帮你写个程序,结果它只给你一段代码,然后说“剩下的你自己改改”?你要的明明是一个能跑起来的项目,它给你的却只是一个“建议”。

于是我就在想——能不能让AI不只是“动嘴”,而是真的“动手”?

它能自己读文件、写代码、装依赖、跑命令,像一个真正的工程师那样,从头到尾把活儿干完。

这就是 NORP Agent 的起点。

简单说,这是一个基于大语言模型的自主编程Agent桌面应用。

你只需要用自然语言描述你想做什么,它就会自己去:规划步骤 → 创建文件 → 写代码 → 安装依赖 → 启动服务。

整个过程不需要你敲一行命令、改一行代码。

它不是那种只会问答的聊天机器人——它拥有完整的工具调用能力:能读文件、写文件、执行Shell命令、搜索代码库、安装依赖、搭建项目脚手架,甚至上网搜索最新的技术文档。

市面上AI编程助手不少,但NORP Vibe Coding Agent有几个真正能打的地方:

1. 它是“会思考”的Agent

基于 ReAct(推理+行动)架构,它每走一步都会先思考、再行动、再观察结果、再调整计划。你可以在界面上实时看到它的思维链——它是怎么推理的、为什么做这个决定,全部流式展示出来。

2. 它是有完整架构的系统

1)异步执行引擎:基于asyncio构建,支持并发任务

2)沙箱池管理:最多8个沙箱实例,Docker容器隔离 + 进程组隔离双模式

3)文件I/O队列:多任务并发读写同一文件时自动检测冲突、排队处理

4)生命周期管理:用户点“停止”后,级联杀死整个进程组,不留僵尸进程

5)权限级联模型:系统 → 终端 → 插件的分层权限继承

这些东西是让一个AI Agent能稳定、安全、可靠地长期运行的底层保障。

3. 14个内置工具,真的能“干活”

它能调用的内置工具包括:

read_file / write_file 读写文件,支持行范围指定

replace_in_file 精确替换文件中的文本

list_dir / search_in_files 浏览和搜索代码库

exec_cmd 执行Shell命令,内置危险命令拦截

init_project 自动搭建项目脚手架

install_dependency pip/npm安装依赖

git_commit 自动提交代码

web_search DuckDuckGo网络搜索(开启ResponsesAPI时不生效)

4. 插件系统——这才是重头戏!

如果只有内置工具,那它只是一个“比较强的AI脚本”。但 NORP Vibe Coding Agent 从设计之初就奔着“平台化”去的——它有一个完整的插件框架,任何人都可以给它加新能力。

插件能做什么?

可以加入新的工具函数(比如“发送邮件”“操作数据库”“调用第三方API”)

可以在Agent执行流程的16个生命周期钩子上插入自定义逻辑(比如“每次AI写文件前自动格式化”“任务完成后发通知”)

可以完全替换某个模块的行为(比如换一种代码搜索算法)

内置官方插件已经可以用了:

· Code Reviewer:自动审查生成的代码,给出结构化评分和改进建议

· Dev Utilities:UUID生成、安全密码生成、哈希计算、时间戳转换、项目代码行数统计

· Note Manager:创建、编辑、搜索结构化笔记,让AI帮你记东西

· Time Tracker:追踪每个任务的耗时,生成效率分析报告

但更酷的是——你可以自己写插件!

写一个插件的步骤简单到离谱:

1.)新建一个 .py 文件,定义一个类

2) 在 manifest.json 里声明插件名称、版本、需要的权限

3) 实现你想要的工具函数或钩子函数

4) 放到插件目录,Agent自动加载

5. 安全,不是摆设

AI能随便执行命令、读写文件——这事想想就吓人。所以我做了几层防护:

· 路径边界检查:所有文件操作限制在工作区目录内,父级目录读取和越界路径一律拒绝

· 危险命令拦截:sudo、rm -rf /、mkfs、dd if= 等模式自动拦截

· 写入/删除确认:敏感操作弹出确认对话框,防止误操作

· API密钥加密:使用Windows DPAPI或系统keyring加密存储

· Docker沙箱:完全隔离的文件系统、网络和内存

6. 多会话 + 多API

支持最多16个独立会话,每个会话有自己的工作区、对话历史和独立的事件队列。像浏览器标签页一样切换,互不干扰。

API方面,同时支持 OpenAI Chat Completions、DeepSeek API和 Anthropic Messages API——不绑死任何一家。

(原生支持DeepSeek v4 flash最新的ResponsesAPI)

它现在能做什么?

说几个实际场景:

· 从零搭建项目:你说“创建一个FastAPI项目,带JWT认证和SQLite”,它自己建目录、写代码、装依赖

· 调试和修复:你说“这个函数报错了,帮我看看”,它读日志、定位问题、改代码

· 代码重构:你说“把这个模块拆成三个文件”,它自己分析依赖、拆分文件、修改引用

· 批量操作:你说“把所有print改成logger.info”,它精准搜索上下文、逐个精确替换

它不是帮你写代码——它是替你写代码。

为什么我选择把它开源?

做这个项目的过程中,我越来越觉得:AI编程助手的未来,不应该是几家大厂闭门造车的黑盒产品。

它应该是一个开放的、可扩展的、每个人都能参与和改造成自己需要的工具。

所以我把它开源了。代码在 GitHub 上,欢迎任何人来看、来用、来改、来提PR。

网页链接​

最后

B站AI区有很多大佬分享各种前沿技术,我不敢说自己做得多厉害,但这个项目确实花了很多心思——从架构设计到安全机制,从异步并发到插件系统,每一个模块都不是敷衍了事。

如果你也对AI编程Agent感兴趣,欢迎来GitHub上看看,顺手点个Star就是对我最大的鼓励。

项目地址: 网页链接​

感谢看完。