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
23.6K
5分

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

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

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

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

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

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

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

