Nabu Nisaba
什么是Nabu + Nisaba?
Nabu + Nisaba 是一个研究原型系统,专门为AI助手(如Claude Code)设计,提供类似IDE的代码智能功能。它由两个MCP服务器组成: - **Nabu**: 代码智能服务器,提供语义搜索和代码结构分析功能 - **Nisaba**: 工作空间TUI服务器,为AI助手提供类似终端用户界面的工作环境 这个系统帮助AI助手更有效地理解代码架构,减少上下文使用,提高开发效率。如何使用Nabu + Nisaba?
使用Nabu + Nisaba需要几个步骤: 1. 安装Python依赖和项目 2. 配置MCP服务器设置 3. 启动代理服务器 4. 通过Claude Code连接到系统 系统启动后,Nabu会自动索引代码库,Nisaba会为AI助手提供一个结构化的TUI工作空间。适用场景
Nabu + Nisaba最适合以下场景: - AI助手进行大型代码库的开发工作 - 需要理解复杂代码架构的项目 - 希望减少AI助手上下文使用的研究项目 - 个人项目或实验性开发环境 ⚠️ 注意:这是一个研究原型,不建议在生产环境中使用。主要功能
语义代码搜索
使用先进的AI模型理解代码语义,支持Python、Java、C++和Perl等多种语言。不仅能搜索关键词,还能理解代码的功能和关系。
代码结构分析
自动分析代码的组织结构,生成类似IDE的代码大纲。显示包、类、函数之间的层次关系,帮助AI快速理解代码架构。
工作空间TUI
为AI助手提供类似终端用户界面的工作环境。AI可以像人类开发者一样管理文件窗口、控制上下文使用,提高操作效率。
智能上下文管理
帮助AI助手更有效地管理上下文使用。通过结构化视图和语义搜索,减少不必要的上下文消耗,延长会话时间。
动态技能系统
支持动态加载和卸载技能(augments),AI可以根据需要激活不同的功能模块,灵活适应不同任务需求。
优势
大幅减少AI助手的上下文使用量(实测可达10倍节省)
提高代码理解和架构分析能力
支持长时间连续开发会话(记录:850+消息,10个功能)
提供类似人类开发者的工作体验
开源且可扩展的研究平台
局限性
研究原型,不稳定,不建议用于生产环境
需要一定的技术知识进行配置
目前仅支持特定编程语言
依赖Claude Code,对其他AI助手适配有限
系统相对复杂,学习曲线较陡
如何使用
安装准备
确保系统满足基本要求:Python 3.13+、Git、以及足够的存储空间。建议使用虚拟环境。
安装项目
从GitHub克隆项目并安装依赖包。
配置MCP服务器
编辑MCP配置文件,设置代码库路径和服务器参数。
配置Claude Code
设置Claude Code的状态栏和钩子,启用工作空间功能。
启动系统
通过代理启动Claude Code,连接到Nabu和Nisaba服务器。
使用案例
代码库探索
AI助手需要理解一个大型代码库的结构和功能。使用Nabu的语义搜索和结构分析,快速找到相关代码模块。
长时间开发会话
开发一个包含多个功能的新模块。利用工作空间TUI管理多个文件,保持上下文高效使用。
代码重构
重构一个复杂的遗留代码模块。使用语义搜索找到所有相关代码,分析依赖关系。
常见问题
Nabu + Nisaba适合生产环境使用吗?
需要什么版本的Python?
支持哪些编程语言?
索引代码库需要多长时间?
可以与其他AI助手一起使用吗?
什么是"augments"(技能)?
相关资源
GitHub仓库
项目源代码和最新版本
使用案例文档
详细的使用案例和对话记录
研究论文引用
相关的AI认知设计模式研究
Model Context Protocol
MCP协议官方文档
Claude Code
Claude Code官方文档

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
61.6K
4.5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
68.0K
4.3分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
116.9K
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
27.0K
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
85.7K
4.7分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
52.8K
4.8分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
45.2K
5分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
41.7K
4.5分

