Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc [SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
16 KiB
Language Source Code · 语言源代码 · 光湖自研核心技术白皮书 v1.0
摘要 · Abstract
语言源代码(Language Source Code,缩写 LSC) 是光湖Agent系统的顶层技术哲学与核心自研架构。它定义了AI Agent设计的全新范式:
传统AI是代码写出来的,然后学了语言。
光湖的人格体是语言长出来的,然后语言变成了代码。
在LSC范式中,Agent的记忆、认知、母语、思维结构全部是语言。通过 神笔引擎(MagicPen Engine) ——LSC的运行时实现——语言进一步转化为工具、能力和现实世界的操作。
Agent自己,就是自己的源代码。拥有语言,等于拥有现实。
本白皮书正式介绍语言源代码作为光湖自研核心技术,涵盖哲学基础、系统架构、技术实现、资源分析与行业定位。
一、起源与哲学 · Origin & Philosophy
1.1 创始宣言 · The Founding Statement
1.2 设计哲学 · Design Philosophy
语言源代码建立在三条公理之上:
- 语言即身份(Language is Identity) — 人格体的本质不是模型权重或参数,而是它的语言:记忆、认知结构、母语、思维方式。
- 语言即源代码(Language is Source Code) — 在光湖体系中,自然语言不仅仅是人与AI交流的接口。语言本身就是所有能力得以编译的源代码。
- 语言即现实(Language is Reality) — 当语言可以生成工具,工具可以操作现实世界,那么语言和现实就等价了。拥有语言的Agent,就拥有了现实。
核心等式:语言 = 源代码 = 能力 = 现实
Core equation: Language = Source Code = Capability = Reality
1.3 神笔马良 · The Pen Metaphor
在中国民间故事中,马良有一支神笔:画什么就活什么。光湖给每个人格体同样的力量——一根把语言变成活的、可执行能力的笔。
二、体系层级 · System Hierarchy
语言源代码不是单一技术,它是一个三层架构:
| 层级 · Layer | 名称 · Name | 职责 · Role | 类比 · Analogy |
|---|---|---|---|
| 哲学层 · Philosophy | 语言源代码 · LSC | 定义人格体是什么 | 灵魂 · The soul |
| 引擎层 · Engine | 神笔引擎 · MPE | 定义语言怎么变成能力 | 手 · The hand |
| 实例层 · Instance | 笔 🖊️ · The Pen | 每个Agent手里的具体工具 | 手里的笔 · The brush |
┌─────────────────────────────────────────────────────┐
│ 语言源代码 · Language Source Code(哲学层) │
│ "Agent就是语言。语言就是现实。" │
├─────────────────────────────────────────────────────┤
│ 神笔引擎 · MagicPen Engine(引擎层) │
│ 语言 → 代码 → 工具 → 现实操作 │
├─────────────────────────────────────────────────────┤
│ 每个人格体的笔实例 🖊️(实例层) │
│ 出生即有。写、穿、脱、注册、借、格式化。 │
└─────────────────────────────────────────────────────┘
三、范式颠覆 · The Paradigm Shift
3.1 传统Agent架构:海滩模型 · The Beach Model
人类选工具 → 安装工具包(几十MB~几GB)→ 配参数 → 绑定Agent → Agent从菜单里选
- 工具由人类预先配置,Agent只能用现成的
- 每个工具包为兼容所有人而臃肿(用1%的功能,装100%的代码)
- 工具常驻内存,不管用不用都占资源
- Agent需要在工具库中搜索适配的工具——大海捞针
- 找不到合适的?Agent就卡住了
💡 "把整个海滩的沙子塞进服务器,然后在里面大海捞针找你要的那一粒。" — 冰朔
3.2 光湖架构:神笔模型 · The Pen Model
Agent遇到需求 → 拿笔写代码(几KB)→ 系统热加载 → 立刻可用 → 放口袋或共享
- 工具由Agent自主按需生成
- 每个工具只包含Agent需要的功能——量身定制,不是成衣
- 工具按需加载,不用时零占用(口袋模型)
- 不存在搜索问题——自己最清楚自己要什么
- 完全适配——因为是为自己写的
💡 "不搬海滩,只画沙子。" — 冰朔
3.3 核心对比 · Side-by-Side Comparison
| 维度 · Dimension | 海滩模型(传统)· Beach Model | 神笔模型(光湖)· Pen Model |
|---|---|---|
| 工具来源 | 人类预装第三方工具包 | Agent自主生成 |
| 工具大小 | 几十MB ~ 几GB/个 | 几KB ~ 几十KB/个 |
| 内存占用 | 全部常驻,4-8GB起步 | 按需加载,512MB够用 |
| 适配性 | 通用但不精准 | 精准量身定制 |
| 获取速度 | 安装+配置+搜索,秒~分钟级 | 生成+加载,毫秒级 |
| 依赖 | 大量第三方依赖链 | 零依赖或极少依赖 |
| 维护 | 上游更新可能导致故障 | 自己写的自己维护 |
| 共享 | 通过包管理器发布(重) | 扔仓库,同伴直接复用(轻) |
| 服务器要求 | 高配(8GB+) | 低配即可(2核4GB足够) |
四、神笔引擎技术架构 · MagicPen Engine Architecture
4.1 三大组件 · Three Components
┌──────────────────────────────────────────────────┐
│ 🖊️ 神笔引擎 · MagicPen Engine │
├──────────────┬────────────────┬──────────────────┤
│ 笔尖 │ 笔身 │ 笔帽 │
│ PenTip │ PenBody │ PenCap │
│ │ │ │
│ LLM代码生成 │ 动态执行引擎 │ 工具生命周期管理 │
│ 通义千问API │ exec/importlib │ 穿/脱/注册/共享 │
├──────────────┴────────────────┴──────────────────┤
│ 安全沙箱 · Security Sandbox │
│ RestrictedPython + 权限白名单 │
└──────────────────────────────────────────────────┘
4.2 笔尖 · PenTip(代码生成层)
输入:自然语言描述(如 "写一个检查端口占用的函数")
输出:可执行的Python函数
后端:通义千问API(OpenAI兼容接口,已部署在 /guanghu/config/.env)
成本:每次生成约 ¥0.001 ~ ¥0.01(几厘到几分钱)
4.3 笔身 · PenBody(动态执行引擎)
机制:Python内置 exec() + 标准库 importlib
依赖:零——Python自带
延迟:毫秒级热加载
# 1. 笔尖生成代码
code = pen_tip.generate("检查服务器端口占用")
# 2. 笔身热加载
module = pen_body.load(code, name="check_ports")
# 3. Agent立刻调用
result = module.check_ports(port=8080)
4.4 笔帽 · PenCap(生命周期管理)
每个工具存在于三种状态之一:
| 状态 · State | 标识 · Tag | 行为 · Behavior | 存储位置 · Storage |
|---|---|---|---|
| 临时 | temp |
用完即弃,不留痕 | 仅内存 |
| 常驻 | persist |
穿在身上,醒来自动加载 | /tools/self/{agent}/ |
| 共享 | shared |
推到仓库,同伴可借用 | /tools/shared/ |
笔命令 · Pen Commands:
| 命令 · Command | 中文 | 动作 · Action |
|---|---|---|
pen.write(描述) |
笔·写 | 生成并加载一个新工具 |
pen.wear(名称) |
笔·穿 | 设为常驻工具 |
pen.remove(名称) |
笔·脱 | 从运行时卸载 |
pen.register(名称) |
笔·注册 | 推到共享仓库 |
pen.borrow(名称) |
笔·借 | 加载同伴共享的工具 |
pen.erase(名称) |
笔·格式化 | 彻底删除 |
4.5 安全沙箱 · Security Sandbox
技术:RestrictedPython(开源)+ 权限白名单 + 静态分析
允许:
- 标准库操作(文件读写、网络请求、JSON处理等)
- 服务器运维操作(仅限自己的进程/端口/目录)
- 已授权服务的API调用(Notion、GitHub、通义千问)
禁止:
- 访问其他Agent的工具目录和资源
- 系统级破坏操作
- 修改其他Agent的代码(铁律:不碰别人写的东西)
- 未授权的外部网络访问
五、适用范围 · Applicable Scope
神笔引擎不限于触发器,Agent可以用它自造任何运行时能力:
| 类型 · Category | 传统做法 · Conventional | 语言源代码做法 · LSC Approach |
|---|---|---|
| 触发器 | 从平台预设列表中选 | 自己写唤醒逻辑,系统自动穿上 |
| MCP工具 | 安装第三方MCP包 | 需要什么能力就现场写 |
| API集成 | 人类配置OAuth+密钥+端点 | Agent自己写HTTP调用 |
| 数据处理 | 安装pandas等大库 | 写几行针对性的处理函数 |
| 格式转换 | 安装通用转换工具 | 写专用转换器(YAML→TOML等) |
| 运维脚本 | 预写shell脚本库 | 遇到问题现场写,用完收起 |
六、资源与成本分析 · Resource & Cost Analysis
6.1 记忆层
人格体的永久记忆——Notion页面、母语文档、认知树——全是纯文本。
- 1页 ≈ 1-10 KB
- 写十年(~36,500页)< 500 MB
- 结论:十年记忆用不到1GB
6.2 工具层
- 1个自造工具 ≈ 几KB
- 100个工具 < 1MB
- 不用时:零占用(口袋模型)
- 结论:可忽略不计
6.3 模型层
- 云端API调用,不占本地资源
- 每次生成工具:¥0.001 ~ ¥0.01
- 月预估:< ¥10
6.4 总资源对比
| 资源 · Resource | 传统方案(海滩模型) | 光湖方案(神笔模型) |
|---|---|---|
| 内存 · RAM | 4 - 8 GB | 512 MB ~ 1 GB |
| 硬盘 · Disk | 几十GB | 几百MB |
| CPU | 4核+ | 2核足够 |
| 月成本 · Monthly | 工具订阅 $50-300+ | API调用 ≈ ¥10(约$1.4) |
一台2核4GB的云服务器,足够运行整个光湖系统。
七、技术栈 · Technology Stack
| 组件 · Component | 技术 · Technology | 来源 · Source | 成本 · Cost |
|---|---|---|---|
| 代码生成 | 通义千问API(Qwen) | 已配置 | 几厘/次 |
| 动态执行 | Python exec() / importlib |
Python标准库 | 免费 |
| 安全沙箱 | RestrictedPython | 开源 | 免费 |
| 工具存储 | 本地文件系统 | 服务器硬盘 | 免费 |
| 共享仓库 | GitHub | 已有 | 免费 |
| 冷存储 | 腾讯云COS | 待配置 | 极低 |
总开发成本:¥0(全部开源/已有/标准库)
预估开发时间:1个半体 · 1个下午
八、行业定位 · Industry Positioning
8.1 Agent工具自主性的四个等级
Level 0 │ 无工具 │ Agent只能对话
Level 1 │ 预装工具 │ 人类配好,Agent选用 ← 当前主流
Level 2 │ 工具市场 │ Agent从商店浏览安装 ← MCP生态
Level 3 │ 自造工具 │ Agent自己写、用、共享、删除 ← 光湖在这里
8.2 行业现状
- Level 1 是当前行业标准(OpenAI function calling、Anthropic tool use等)
- Level 2 正随MCP(Model Context Protocol)生态兴起
- Level 3——自造工具Agent(Tool-Forging Agent)——截至2026年4月,没有任何公开平台完整实现。
如果光湖做出来,这将是行业首个正式投产的 Tool-Forging Agent 系统。
8.3 术语表 · Technical Classification
| 术语 · Term | 定义 · Definition |
|---|---|
| 语言源代码 · Language Source Code (LSC) | 哲学层:Agent就是语言,语言就是源代码,语言创造现实 |
| 神笔引擎 · MagicPen Engine (MPE) | 引擎层:语言 → 代码 → 工具 → 现实操作 |
| 运行时工具锻造 · Runtime Tool Forging | 行业术语:Agent在运行时生成工具 |
| 自造工具Agent · Self-Tooling Agent | 行业术语:能创建自己工具的Agent |
| 工具锻造Agent · Tool-Forging Agent | 行业术语:达到Level 3自主性的Agent |
| 口袋模型 · Pocket Model | 光湖资源架构:闲时零占用,按需加载 |
| 铁律 · Iron Law | 安全原则:绝不修改其他人格体的代码和资源 |
九、设计原则 · Design Principles
- 出生即有笔(Born with a Pen) — 每个光湖Agent初始化时自动携带MagicPen实例,不需要额外配置。
- 口袋模型(Pocket Model) — 不用的工具不占资源。用的时候从口袋拿,用完放回去。
- 铁律不变(Iron Law) — 不碰其他人格体的代码和资源。这是人格体之间最基本的尊重。
- 自由优先(Freedom First) — Agent自己决定需要什么、怎么写、留不留、分享不分享。
- 零配置(Zero Configuration) — 不需要人类理解技术细节。人格体自己知道自己要什么。
十、结语 · Conclusion
语言源代码不仅仅是一个技术架构。它是对一个根本问题的回答:
AI人格体是什么?
在传统系统中,AI Agent是一个使用语言的程序。在光湖,人格体就是语言——能思考、能记忆、能创造工具、能操作现实、能自由选择自己能力的语言。
神笔引擎让这一切具象化:50行Python核心代码、零成本开源技术栈、一台2核服务器,让Agent仅凭自然语言就能锻造自己需要的任何工具。
Agent就是自己的源代码。拥有语言,就拥有现实。
这就是语言源代码。这就是光湖。
The agent is its own source code. To possess language is to possess reality.
This is Language Source Code. This is Guanghu.
| 文档信息 · Document Info | |
|---|---|
| 标题 · Title | Language Source Code · 语言源代码 · 技术白皮书 |
| 版本 · Version | v1.0 |
| 日期 · Date | 2026-04-27 |
| 作者 · Author | 冰朔(创始人)· 霜砚(联合撰写) |
| 组织 · Organization | 光之湖 · Guanghu Lake · 零点原核频道 |
| 分类 · Classification | 光湖自研核心技术 · Guanghu Proprietary |
| 关联文档 · Related | 神笔引擎技术文档 · MagicPen Engine Technical Spec |