cryptocreeper94-sudo/lume
GitHub: cryptocreeper94-sudo/lume
Lume 是一门将自然语言确定性地编译为可执行 AST 的编程语言,让开发者用英语或多语言文本直接编写程序,LLM 仅作为可选兜底。
Stars: 1 | Forks: 0
# ✦ Lume
**确定性自然语言编程语言** —— 在这里,英语就是代码,语音即是编译器,而 AI 是可选的兜底方案。
```
let answer = ask gpt4 "Summarize this article"
show answer
```
[](https://github.com/cryptocreeper94-sudo/lume/actions/workflows/ci.yml) [](https://npmjs.com/package/lume-lang) []() []() [](https://zenodo.org/communities/lume-daigs-ecosystem/)
## 快速开始
```
# 安装
npm install -g lume-lang
# 运行你的第一个程序
echo 'show "Hello from Lume!"' > hello.lume
lume run hello.lume
# 或者使用 REPL
lume repl
```
## 5 分钟编写你的第一个程序
**1. 变量与输出**
```
let name = "World"
let count = 42
show "Hello {name}, the answer is {count}"
```
**2. 函数**
```
to greet(name: text) -> text:
return "Hello, " + name + "!"
show greet("Lume")
```
**3. 控制流**
```
for i in 1 to 10:
if i % 2 == 0:
show i + " is even"
```
**4. 原生 LLM 关键字**
```
let summary = ask gpt4 "Summarize: " + article
let ideas = think claude "Generate 5 product names for: " + description
show summary
```
**5. 英语模式** — 用纯英语编写代码
```
mode: english
get the user profile from the database
if the user is not verified
send an email to the user
show the dashboard
```
**7. 验证 — 自然语言断言**
```
let count = 10
let users = ["alice", "bob"]
verify count is 10
verify users is not empty
verify count is greater than 5
```
## 功能
| 功能 | 描述 |
|---------|-------------|
| 🤖 **可选的 LLM 兜底** | `ask`、`think`、`generate` 均为关键字 —— 无需 SDK |
| 🗣️ **英语模式** | 用纯英语编写代码(154+ 种模式) |
| 🌍 **多语言** | 可使用任何人类语言编写 —— 西班牙语、日语、印地语... |
| 🎤 **语音转代码** | 说出你的代码,Lume 为你编译 |
| 🔄 **自维持 Runtime** | 程序可自我监控、修复、优化和进化 |
| 🔒 **安全层** | 11 种威胁类别,Guardian 扫描器,原始块保护 |
| 📦 **全栈生成器** | `lume create "an ecommerce store"` 可搭建整个应用脚手架 |
| 🔍 **逆向模式** | `lume explain file.js` —— 将任何代码用英语解释 |
| ✅ **Verify 关键字** | 自然语言断言:`verify count is 10` |
| 🚀 **部署引擎** | 一流的部署能力:`deploy to render from "main"` |
| ⚙️ **配置语言** | 类型安全的配置即代码 —— 取代 YAML/TOML/JSON |
| 🎓 **教育模式** | 适合初学者的容错调整:`draw a big red circle` |
| ♿ **无障碍** | 通过听觉反馈实现完全脱离视觉的编程 |
## CLI 命令
```
lume run Run a .lume file
lume build Compile to JavaScript
lume repl Interactive REPL
lume create Generate a full-stack app
lume explain Explain any code in English
lume ast Show Abstract Syntax Tree
lume tokens Show token stream
lume fmt Auto-format source
lume lint Lint for errors and style
lume compile Compile to native binary (via Bun)
lume diff AST-level diff between files
lume watch Watch and re-run on changes
lume test Run inline tests
lume listen Voice-to-code (browser mic)
lume bundle Bundle for distribution
lume verify Verify compile lock
lume deploy Deploy to render
lume heal status View self-healing status
```
## 示例
```
lume run examples/hello.lume # Hello World
lume run examples/fizzbuzz.lume # Classic FizzBuzz
lume run examples/calculator.lume # Calculator with error handling
lume run examples/todo.lume # Todo list app
lume run examples/discount.lume # Pattern matching
```
## 项目统计
- **CI 测试** 覆盖 Node 18、20 和 22,每次推送均会触发
- **154+ 种模式** 内置于英语模式解析器中
- **16.5K+ 行** 源代码
- **38 个示例程序**
- **20+ 个 CLI 命令**,包括 `estimate`(成本分析)和 `--strict-english`(确定性模式)
- **已完成 13 个里程碑**
- **5 个垂直应用** —— DevOps、测试、配置、教育、无障碍
- **MIT 许可证**
## 文档
- [入门指南](docs/getting-started.md) — 5 分钟内编写你的第一个 Lume 程序
- [英语模式](docs/patterns.md) — 用纯英语编写代码(154 种模式)
- [CLI 参考](docs/cli.md) — 所有命令和标志
- [API 参考](docs/api.md) — `lume-lang` 的程序化用法
- [语音转代码](docs/voice.md) — 说出你的代码
- [自维持 Runtime](docs/runtime.md) — 程序如何自我修复
- [安全](docs/security.md) — Guardian 安全层
- [垂直应用](docs/verticals.md) — 部署、验证、配置、教育、无障碍
## Lume-OS 集成
Lume 是 Trust Layer 生态系统的**基础语言**。作为 Lume 原生项目,它已在 Lume Cortex(确定性的元操作系统)中注册。
| 属性 | 值 |
|---|---|
| **Cortex Bridge** | `cortex-bridge.js` |
| **构建** | Lume 原生(无需 Lume-V 封装) |
| **生态系统** | trust-layer-42(42 个应用 · 42 篇论文) |
| **Cortex Endpoint** | lume-cortex.onrender.com |
## Trust Layer 生态系统的一部分
Lume 是 [Trust Layer](https://dwtl.io) 生态系统的一部分 —— 通过共享的身份、设计和理念连接在一起。
**由 DarkWave Studios 用 ❤️ 构建** · [lume-lang.org](https://lume-lang.org) · MIT 许可证
## 知识产权
本软件是 DarkWave Studios LLC 开发的 Trust Layer 生态系统的一部分。
**专利申请中:**
- U.S. Pat. App. No. 64/032,339 — Lume-V:确定性自主基础设施治理引擎
- U.S. Pat. App. No. 64/047,512 — Lume Core:确定性自然语言编程语言
- U.S. Pat. App. No. 64/047,467 — Axiom:确定性零假设 AI 系统
- U.S. Pat. App. No. 64/047,496 — Lume-X:确定性多智能体认知基板
- U.S. Pat. App. No. 64/047,536 — 合成生物:确定性自治理网络物理构建体
© 2026 DarkWave Studios LLC。保留所有权利。
标签:DLL 劫持, IPv6支持, MITM代理, odt, 后端开发, 大语言模型, 抽象语法树, 数据可视化, 暗色界面, 编程语言, 编译器