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的替代方案
安全审计报告
双重安全审计详细信息

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

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

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

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

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

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

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

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




