Curate Ipsum
C

Curate Ipsum

Curate-Ipsum是一个基于图谱和信念修正的MCP服务器,通过结合LLM生成、形式化验证和合成循环,为代码生成提供可验证的正确性保证。
2分
0

什么是Curate-Ipsum?

Curate-Ipsum是一个智能代码验证和合成系统,它解决了AI生成代码的核心问题:代码可能看起来正确,但缺乏形式化验证。系统通过结合AI的快速生成能力和形式化验证的可靠性,生成既高效又可信的代码补丁。

如何使用Curate-Ipsum?

Curate-Ipsum作为MCP服务器运行,可以与Claude Desktop等AI助手集成。安装后,AI助手可以通过30个专用工具访问其功能,包括运行测试、验证代码属性、合成修复补丁等。

适用场景

Curate-Ipsum特别适合需要高质量、可靠代码的场景: 1. 关键业务系统开发 2. 安全敏感应用程序 3. 需要形式化验证的代码库 4. 自动化测试和修复流程 5. 教育和研究环境中的代码验证

主要功能

全面的测试工具集
支持多种测试框架(Stryker、mutmut、cosmic-ray等),提供单元测试、集成测试和变异测试功能,自动检测代码框架并分析测试覆盖率。
智能信念修正
基于AGM信念修正理论,系统能够智能地更新和修正对代码行为的理解,维护代码知识的完整性和一致性。
图谱-频谱分析
使用先进的图论算法分析代码结构,提取调用图、计算分区、查询可达性,为代码优化提供数据支持。
形式化验证
集成Z3和angr等验证工具,支持属性验证和反例引导的抽象精化(CEGAR),提供代码正确性的形式化证明。
智能代码合成
结合CEGIS(反例引导归纳合成)、遗传算法和AI生成,自动合成经过验证的代码补丁,支持语义搜索和上下文感知。
回滚和故障分析
提供完整的操作历史记录、故障分析和回滚机制,确保开发过程的可追溯性和可靠性。
优势
结合AI速度和形式化验证可靠性
支持多种测试和验证框架
智能的信念修正和知识管理
先进的图论分析能力
完整的代码合成和修复流程
良好的可扩展性和集成性
局限性
需要一定的计算资源(特别是验证阶段)
对复杂代码的验证可能需要较长时间
需要配置多个依赖组件
学习曲线相对较陡峭
某些高级功能需要Docker环境

如何使用

安装Curate-Ipsum
通过pip或Docker安装Curate-Ipsum服务器。Docker版本包含预加载的嵌入模型,无需额外Python环境。
配置MCP客户端
将Curate-Ipsum添加到您的MCP客户端配置中。以Claude Desktop为例,编辑配置文件添加服务器设置。
启动和使用
启动MCP客户端,AI助手现在可以通过30个专用工具访问Curate-Ipsum的功能,包括测试、验证、合成等。
配置环境变量
根据需要配置环境变量,如图谱后端、日志级别、嵌入模型等。

使用案例

自动化测试和修复
当AI生成的代码通过初步检查但需要进一步验证时,使用Curate-Ipsum运行全面的测试套件,识别潜在问题,并自动合成修复补丁。
代码属性验证
在安全关键应用中,需要验证代码满足特定的安全属性。Curate-Ipsum可以形式化验证这些属性,确保代码行为符合预期。
智能代码重构
当需要重构复杂代码库时,使用图谱分析理解代码结构,识别耦合过高的模块,并建议优化方案。
知识库增强的代码生成
结合语义搜索和代码合成,基于现有代码库的模式和最佳实践生成新的代码。

常见问题

Curate-Ipsum与传统的单元测试框架有什么区别?
我需要什么样的硬件配置来运行Curate-Ipsum?
Curate-Ipsum支持哪些编程语言?
如何将Curate-Ipsum集成到我的CI/CD流水线中?
信念修正功能具体是如何工作的?
CEGIS和CEGAR在系统中分别起什么作用?

相关资源

GitHub仓库
Curate-Ipsum的源代码、问题追踪和贡献指南
PyPI包页面
Python包索引中的Curate-Ipsum发布版本
MCP注册表
Model Context Protocol官方注册表中的Curate-Ipsum条目
Docker镜像
GitHub容器注册表中的Docker镜像
架构设计文档
详细的系统架构和设计决策文档
路线图
项目开发路线图和未来计划

安装

复制以下命令到你的Client进行配置
{
  "mcpServers": {
    "curate-ipsum": {
      "command": "uvx",
      "args": ["curate-ipsum"]
    }
  }
}

{
  "mcpServers": {
    "curate-ipsum": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/egoughnour/curate-ipsum:latest"]
    }
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

V
Vestige
Vestige是一个基于认知科学的AI记忆引擎,通过实现预测误差门控、FSRS-6间隔重复、记忆梦境等29个神经科学模块,为AI提供长期记忆能力。包含3D可视化仪表板和21个MCP工具,完全本地运行,无需云端。
Rust
5.3K
4.5分
M
Moltbrain
MoltBrain是一个为OpenClaw、MoltBook和Claude Code设计的长期记忆层插件,能够自动学习和回忆项目上下文,提供智能搜索、观察记录、分析统计和持久化存储功能。
TypeScript
4.9K
4.5分
B
Bm.md
一个功能丰富的Markdown排版工具,支持多种样式主题和平台适配,提供实时编辑预览、图片导出和API集成能力
TypeScript
4.3K
5分
S
Security Detections MCP
Security Detections MCP 是一个基于Model Context Protocol的服务器,允许LLM查询统一的安全检测规则数据库,涵盖Sigma、Splunk ESCU、Elastic和KQL格式。最新3.0版本升级为自主检测工程平台,可自动从威胁情报中提取TTPs、分析覆盖差距、生成SIEM原生格式检测规则、运行测试并验证。项目包含71+工具、11个预构建工作流提示和知识图谱系统,支持多SIEM平台。
TypeScript
5.5K
4分
P
Paperbanana
PaperBanana是一个自动化生成学术图表和统计图的智能框架,支持从文本描述生成高质量的论文插图,采用多智能体管道和迭代优化,提供CLI、Python API和MCP服务器等多种使用方式。
Python
6.8K
5分
B
Better Icons
一个提供超过20万图标搜索和检索的MCP服务器和CLI工具,支持150多个图标库,帮助AI助手和开发者快速获取和使用图标。
TypeScript
7.5K
4.5分
A
Assistant Ui
assistant-ui是一个开源TypeScript/React库,用于快速构建生产级AI聊天界面,提供可组合的UI组件、流式响应、无障碍访问等功能,支持多种AI后端和模型。
TypeScript
6.7K
5分
A
Apify MCP Server
Apify MCP服务器是一个基于模型上下文协议(MCP)的工具,允许AI助手通过数千个现成的爬虫、抓取器和自动化工具(Apify Actor)从社交媒体、搜索引擎、电商等网站提取数据。它支持OAuth和Skyfire代理支付,可通过HTTPS端点或本地stdio方式集成到Claude、VS Code等MCP客户端中。
TypeScript
6.6K
5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
152.3K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
87.5K
4.3分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
75.6K
4.5分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
49.6K
4.5分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
58.4K
5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
33.4K
4.8分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
64.0K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
107.4K
4.7分
AIBase
智启未来,您的人工智能解决方案智库
© 2026AIBase