sema
活跃·★ 54·MIT·更新于 2026-10-22
Sema是一个将LLM代理作为核心语言原语集成的Lisp方言,它提供了一个强大的运行时环境,能够处理重试、缓存和工具调度等常见的代理脚手架。它编译成一个快速的字节码虚拟机,使得LLM驱动的脚本可以保持简洁,以单一二进制文件形式发布,并易于被编码代理理解。
#Lisp#LLM代理#字节码虚拟机#AI工具链#多服务商支持#工作流自动化#RAG#开发工具
01
功能特性
01LLM作为语言原语:提示、消息、对话、工具和代理都是一流的数据类型。
02多服务商支持:可在Anthropic、OpenAI、Gemini等LLM提供商和自定义提供商之间无缝切换。
03集成代理运行时:自动处理重试、缓存、速率限制和工具分发等常见脚手架。
04完整的开发者工具链:包含格式化器、语言服务器 (LSP)、调试器 (DAP) 和 MCP 服务器。
05独立可执行文件:将Sema程序编译成包含自动跟踪导入的自包含二进制文件。
02
兼容性
macOS
操作系统
已通过文档验证
Linux
操作系统
已通过文档验证
Windows
操作系统
已通过文档验证
OpenAI
LLM服务商
已通过文档验证
Anthropic
LLM服务商
已通过文档验证
Google Gemini
LLM服务商
已通过文档验证
03
快速开始
1
$ curl -fsSL https://sema-lang.com/install.sh | sh
04
使用场景
↳构建具有文件编辑、搜索和Shell工具的完整编码代理。
↳用于Git差异的AI代码审查以及生成符合规范的提交消息。
↳从文本和图像中进行结构化数据提取、分类和多模态聊天。
↳使用内存向量存储和交叉编码器重新排序实现RAG(检索增强生成)。
↳使用Lisp特性、HTTP、JSON和文件I/O开发通用应用程序。
05
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧