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官方文檔

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
27.7K
5分

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
35.3K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
104.6K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
29.0K
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
19.5K
5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
15.9K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
21.6K
4.8分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
69.7K
4.7分

