-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: atoz03/office-cli
Releases · atoz03/office-cli
v1.0.0 - First Stable Release: AI-Powered Excel Data Processing 🎉
🎉 Office AI CLI v1.0.0
Office AI CLI 是一个 AI 驱动的命令行工具,专为零技术背景的办公人员设计,让 Excel/CSV 数据处理像说话一样简单。
✨ 核心特性
🎯 专为办公人员设计
- 零门槛自然语言 - 用人话描述需求,无需学习复杂公式
- VLOOKUP 智能替代 - 彻底告别复杂的 Excel 公式
- 会话式体验 - 交互式对话模式,像聊天一样处理数据
⚡ 极致性能
- 启动速度 <50ms - Bun 运行时,比 Python 快 30 倍
- Token 优化 - 按需发送元数据,单次操作 <500 tokens
- 混合执行 - 简单任务 TypeScript 直接处理,复杂任务生成 Python 脚本
🔒 安全可靠
- 三档风险控制 - Low/Medium/High 灵活配置执行确认
- 代码审查 - 脚本执行前完整展示
- 超时保护 - 自动终止异常执行
- 元信息优先 - 默认不上传完整数据
🚀 快速开始
# 克隆仓库 git clone https://github.com/atoz03/office-ai-cli.git cd office-ai-cli # 安装依赖 bun install # 配置 API Key cp .env.example .env # 编辑 .env 文件,填入 ANTHROPIC_API_KEY # 运行健康检查 bun run doctor # 开始使用 bun run dev chat
📦 主要功能
1. 交互式对话模式 ⭐ 推荐
bun run dev chat
像聊天一样处理数据,支持多轮对话和上下文记忆。
2. 数据匹配(VLOOKUP 替代)
bun run dev exec "把 orders.xlsx 和 customers.xlsx 按客户ID关联"
轻松完成两表关联,支持 LEFT/INNER/OUTER JOIN。
3. 数据筛选与统计
bun run dev exec "从销售表筛选出金额大于1000的订单" bun run dev exec "统计各部门的销售总额"
4. 环境检查
bun run doctor
快速检查运行环境和配置。
🛠️ 技术亮点
- Bun - 超快速 JavaScript 运行时,启动时间 <50ms
- TypeScript - 类型安全的代码实现
- Claude AI - 双层引擎(Haiku 意图识别 + Sonnet 脚本生成)
- 混合执行策略 - 简单任务原生处理,复杂任务 AI 生成脚本
📊 性能对比
| 指标 | Python CLI | Office AI CLI (Bun) | 提升 |
|---|---|---|---|
| 启动时间 | ~1.5s | ~50ms | 30x ⚡ |
| 内存占用 | ~80MB | ~30MB | 2.6x |
| 依赖安装 | ~30s | ~3s | 10x |
🎯 适用场景
- ✅ Excel 数据关联(替代 VLOOKUP)
- ✅ 多文件数据匹配
- ✅ 数据筛选和统计
- ✅ 批量数据处理
- ✅ 复杂数据清洗
📋 前置要求
📄 许可证
MIT License - 详见 LICENSE 文件
🙏 致谢
- Bun - 超快速 JavaScript 运行时
- Claude API - 强大的 AI 能力
- Commander.js - CLI 框架
- SheetJS - Excel 处理库
完整文档: README.md
问题反馈: GitHub Issues
🎊 感谢使用 Office AI CLI!
让数据处理像说话一样简单!🚀