1. 项目概述:当自然语言遇上电子表格
Univer这个国产开源项目最近在GitHub上斩获11.8k星标,其核心创新点在于实现了用自然语言操作表格的革命性交互方式。想象一下,你不再需要记忆复杂的Excel函数,只需像聊天一样告诉系统"帮我把上季度销售额超过100万的项目标红",表格就会自动完成操作——这正是Univer带来的变革。
作为一个面向智能体的电子表格平台,Univer支持500+公式计算、条件格式、数据验证等专业功能,但最吸引人的是其Git式的版本控制机制。每次操作都会生成结构化变更记录,就像代码提交一样可审查、对比和回滚。实测发现,在处理真实业务场景的电子表格任务时,其准确率比主流AI方案高出4.1倍。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心架构解析
2.1 智能体协作引擎
Univer的底层设计采用了多智能体架构,不同AI可以像团队成员一样协同处理同一份表格。我在测试时尝试让两个智能体分别处理数据清洗和公式计算,系统会自动生成变更记录:
python复制# 变更记录示例
{
"operation": "format_cells",
"range": "B2:B15",
"style": {"fillColor": "#FF0000"},
"by": "data_cleaner_agent",
"timestamp": "2023-07-20T09:30:00Z"
}
这种机制使得每个修改都有完整审计追踪,特别适合财务分析等需要留痕的场景。实际使用中发现,系统会智能合并非冲突修改,遇到冲突时会像Git一样提示人工介入。
2.2 自然语言转换层
项目文档显示,其自然语言处理模块采用三层架构:
- 意图识别(分类为查询/修改/计算等)
- 语义解析(提取目标单元格、操作类型等)
- 指令编译(转为API调用)
测试"将A列重复值标记为黄色"这样的指令时,响应时间在800ms左右。值得注意的是,系统支持上下文关联,比如先说"找出销售额TOP10",接着"把它们导出为PDF",AI能正确理解"它们"的指代关系。
3. 实操指南:从安装到进阶
3.1 环境搭建
通过CLI工具可以快速体验核心功能:
bash复制npx -y @univerjs/cli create my-proje
