Claudesmalltalk
什麼是ClaudeSmalltalk?
ClaudeSmalltalk是一個Model Context Protocol (MCP)服務器,它作為Claude Desktop與Smalltalk編程環境之間的橋樑。它允許您通過自然語言與Claude對話,而Claude可以即時操作您的Smalltalk開發環境,執行代碼、瀏覽類結構、修改方法等。 該系統採用雙重架構:Claude Desktop處理對話,而一個本地配置的LLM(如Ollama)專門處理Smalltalk代碼生成,確保您的源代碼永遠不會離開您的計算機。如何使用ClaudeSmalltalk?
使用ClaudeSmalltalk需要四個主要步驟: 1. 獲取Smalltalk VM和圖像(推薦Squeak 6.0) 2. 安裝MCP服務器到Smalltalk圖像中 3. 創建配置文件並設置Claude Desktop擴展 4. 通過Claude Desktop開始與Smalltalk環境交互 系統會自動啟動VM並在需要時連接,無需手動管理Smalltalk進程。適用場景
ClaudeSmalltalk特別適合以下場景: • Smalltalk學習者:通過自然語言提問了解Smalltalk類和方法 • 開發者:快速瀏覽代碼庫、測試表達式、添加新方法 • 代碼審查:讓AI助手分析代碼並提供改進建議 • 教學演示:即時展示Smalltalk編程概念 • 遠程開發:通過MQTT連接遠程Smalltalk環境主要功能
代碼評估與執行
直接在運行的Smalltalk圖像中執行Smalltalk表達式並獲取結果
類瀏覽器
瀏覽類層次結構、查看方法、實例變量和類定義
方法管理
添加、修改、刪除類中的方法,查看方法源代碼
本地隱私保護
使用Ollama等本地LLM時,您的Smalltalk代碼完全不會離開您的計算機
自動VM管理
系統自動啟動Smalltalk VM並在需要時建立連接
多傳輸協議支持
支持TCP和MQTT兩種連接方式,適應本地和遠程部署
圖像版本管理
保存當前圖像或創建新版本,保護您的開發進度
類別導航
按類別瀏覽系統類,瞭解Smalltalk代碼的組織結構
優勢
完全本地化:使用Ollama時,所有代碼處理都在本地完成,確保隱私安全
即時交互:直接與運行的Smalltalk環境交互,立即看到代碼執行結果
雙重架構:對話模型與代碼生成模型分離,提高準確性和專業性
易於設置:提供詳細的配置指南和示例文件,簡化安裝過程
多平臺支持:支持Squeak和Cuis兩種主流Smalltalk實現
自動管理:VM自動啟動和連接,減少手動操作
侷限性
macOS權限限制:在macOS上,VM和圖像文件必須放在特定目錄(如/Applications/)
依賴配置:需要正確配置多個組件(VM、圖像、LLM、Claude Desktop)
學習曲線:非Smalltalk用戶需要了解基本的Smalltalk概念
資源需求:運行本地LLM(如Ollama)需要足夠的系統資源
平臺特定:某些配置步驟因操作系統而異
如何使用
獲取Smalltalk環境
下載Squeak 6.0 All-in-One包(包含VM和圖像),或設置Cuis Smalltalk開發環境。
安裝MCP服務器
按照SQUEAK-SETUP.md或CUIS-SETUP.md指南,將MCP服務器安裝到Smalltalk圖像中。
創建配置文件
複製示例配置文件,根據您的環境修改VM路徑和LLM設置。
配置Claude Desktop
編輯Claude Desktop配置文件,添加smalltalkAgent MCP服務器配置。
開始使用
打開Claude Desktop,通過自然語言與Smalltalk環境交互。
使用案例
探索類結構
作為Smalltalk新手,您想了解系統的類層次結構
添加實用方法
您想在現有類中添加一個輔助方法
代碼調試
您有一段代碼不工作,需要幫助診斷問題
學習最佳實踐
您想了解Smalltalk中的常見模式和最佳實踐
常見問題
我需要付費使用Claude API嗎?
我的Smalltalk代碼會發送到雲端嗎?
在macOS上為什麼VM無法啟動?
支持哪些Smalltalk版本?
如何連接到遠程Smalltalk環境?
系統會自動保存我的更改嗎?
相關資源
Squeak官方網站
下載Squeak Smalltalk VM和圖像
Cuis Smalltalk GitHub
Cuis Smalltalk開發倉庫
Ollama官網
本地運行大型語言模型
SQUEAK-SETUP.md
Squeak環境設置詳細指南
CUIS-SETUP.md
Cuis環境設置詳細指南
CLAUDE-README-MCPB.md
Claude Desktop擴展安裝指南
OpenClaw集成
通過Telegram/Discord使用Smalltalk的替代方案
安全審計報告
雙重安全審計詳細信息

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

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

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

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

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

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

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

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




