csml-engine

用简洁语言快速构建聊天机器人,告别复杂逻辑。

开源 🏷️定价信息待确认 ✅ 目前可打开 对话助手 🍴 复刻 63 👀 关注 8
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 718
维护状态 低维护
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

csml-engine 项目界面预览图
图片来源:项目官网

项目数据

分类对话助手
开发团队CSML-by-Clevy
官网地址https://csml.dev
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言Rust
技术栈/模型chatbot,csml,interpreter,language,programming-language,rust
GitHub 星标★ 718
上线时间2020-03-05 00:00:00
代码更新2023-07-11
仓库体积14.5 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

CSML(Conversational Standard Meta Language)是一种专为聊天机器人设计的开源编程语言和框架。它旨在降低构建对话式应用的门槛,让开发者甚至非技术人员都能用简单、直观的语法定义对话流程。CSML 引擎(csml-engine)是该语言的核心解释器,用 Rust 编写,性能高且内存安全。它解决了传统聊天机器人开发中逻辑复杂、难以维护的问题,提供了一种声明式的对话状态管理方式,支持条件分支、变量、API 调用、富消息等能力。通过 CSML,开发者可以快速创建跨平台(如 Messenger、Slack、Web)的对话体验,并轻松集成现有业务逻辑。其核心能力包括:可读性强的对话脚本语法、内置的对话状态机、与外部服务交互的 HTTP 客户端、以及可嵌入到任何应用中的 SDK。该项目处于早期阶段,但设计理念清晰,适合对对话式 AI 开发感兴趣的团队或个人探索。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 718

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 30 分钟 部署方式:本地安装 4 步

环境要求

  • Node.js 18+
  • 消息渠道凭据

安装与启动步骤

  1. 1克隆

    先拉代码。

    git clone https://github.com/CSML-by-Clevy/csml-engine csml
  2. 2装依赖

    Node 工程。

    npm install
  3. 3构建

    按发布模式构建。

    npm run build -- --release
  4. 4起服务

    启动引擎并接渠道。

    # 按文档启动服务

如何确认成功

写一段对话脚本后能按流程走完分支。

注意事项

  • 对话逻辑用文本语法写,非程序员也能改。
  • 内存槽位分短期与长期,注意清理策略。

核心亮点

  • 声明式对话语法,上手快,非程序员也能理解
  • Rust 编写,解释器性能高,内存安全
  • 内置状态管理和 API 调用,减少样板代码

不足之处

  • 项目处于早期,生态和文档尚不完善
  • 社区规模较小,第三方集成和示例有限

适用场景

  • 快速原型开发聊天机器人,验证对话流程
  • 在现有应用中嵌入对话式交互模块
  • 构建跨平台客服或营销机器人

替代项目

Rasa、Botpress、Dialogflow

上一篇:LocalAIVoiceChat

下一篇:chatgpt-prompts

同类项目推荐

xmpp-echo-bot 开源

用 sed 写个聊天机器人,回显每条消息,极客范儿十足

XMPP/Jabber echo bot (written in sed)

★ 149 2026-08-09
Aeon-MLTB 开源

在 Telegram 里一键下载上传各种媒体,支持种子和云盘

Fork of the official mltb repo: Telegram bot to download direct links, torrents, NZB···

★ 271 2026-08-09
intelligo-node 开源

用 Node.js 快速搭建带 AI 能力的 Messenger 机器人

Messenger chatbot builder for Node.js. https://intelligo.js.org

★ 119 2026-08-09
ChatMate-GPT 开源

在 iPhone 上直接和 GPT-3 聊天,随时获得智能回复

ChatMate是一个基于Open AI GPT-3的聊天应用。你可以和它聊天,它会根据你的内容提供智能回···

★ 158 2026-08-09
myGPTReader 开源

用 ChatGPT 和 AI 对话式阅读,让每篇文章都能聊起来

A community-driven way to read and chat with AI bots - powered by chatGPT.

★ 4397 2026-08-09
Mojo-Weixin 开源

用代码控制你的个人微信,轻松打造微信机器人

使用Perl语言(不会没关系)编写的个人账号微信/weixin/wechat客户端框架(非GUI),可通过···

★ 1251 2026-08-09
qq-maid-bot 开源

本地跑起女仆机器人,隐私可控又好玩

轻量、自托管的多入口 AI Agent 机器人|QQ 官方 / OneBot 11 / NapCat / 微信|Rust|Mem···

★ 130 2026-08-09
GPTInterviewer 开源

上传简历和职位描述,AI 模拟面试官陪你练。

GPT Interviewer - Practice interview with AI interviewer based on job descriptions a···

★ 264 2026-08-09
AmigaGPT 开源

让 Amiga 老电脑也能聊 ChatGPT 和画图

AmigaOS 3.1/4.1 and MorphOS application for chatting with ChatGPT or generating imag···

★ 80 2026-08-09