云端工具能力清单
Karma One 共提供 63 个云端工具,覆盖通信、内容生成、知识管理、代码执行、股票分析、浏览器控制、系统集成等多个领域。以下是完整的工具清单及说明。
通信与效率工具
| 工具名称 | 功能说明 |
|----------|----------|
| create_schedule | 创建定时任务或提醒,支持 Cron 表达式和自然语言时间 |
| memory_manage | 管理对话记忆,保存、搜索和删除重要信息 |
| web_search | 搜索互联网获取最新信息和资料 |
| send_email | 通过 Mail.app 发送电子邮件,支持附件和多收件人 |
| send_notification | 发送 macOS 系统通知,支持标题、副标题和提示音 |
| text_to_speech | 将文字转换为语音播放 |
内容生成工具
| 工具名称 | 功能说明 |
|----------|----------|
| generate_image | 使用 Gemini 模型生成高质量图片,支持多种宽高比和分辨率 |
| generate_video | 生成 5-20 秒短视频,支持电影感、写实、动画等多种风格 |
| film_teaser_start | 电影合影视频生成(异步),将用户照片融入电影场景 |
| film_teaser_status | 查询电影合影视频的生成进度 |
| film_teaser_generate | 电影合影视频生成(同步),同上但等待完成后返回 |
| generate_ui | 根据文字描述生成 UI 设计,输出 HTML/Tailwind/React 代码 |
| refine_design | 在已有 UI 设计基础上进行修改和优化 |
| apply_theme | 为 UI 设计应用预设主题风格 |
| export_design | 导出 UI 设计为 HTML、React、Vue、React Native、PNG 等格式 |
| document_export | 将对话内容导出为 PDF、Word 或 Excel 文件 |
知识管理工具
| 工具名称 | 功能说明 |
|----------|----------|
| knowledge_base_search | 搜索知识库中的相关内容,支持多知识库联合检索 |
| file_upload | 上传文件到知识库,支持文档、图片、音频、视频等格式 |
| file_query | 在已上传的文件中检索信息,支持语义搜索 |
| file_status | 查询上传文件的处理状态和进度 |
| file_list | 列出当前会话中已上传的所有文件 |
代码执行工具
| 工具名称 | 功能说明 |
|----------|----------|
| code_interpreter | 在沙箱环境中运行代码,支持 Python、Node.js 等 |
| sandbox_execute | 在云端沙箱中执行 Shell 命令 |
| sandbox_write_file | 在沙箱环境中创建或修改文件 |
| sandbox_read_file | 读取沙箱环境中的文件内容 |
| sandbox_status | 查询沙箱环境的当前运行状态 |
| sandbox_release | 释放沙箱资源,停止并清理环境 |
股票分析工具
| 工具名称 | 功能说明 |
|----------|----------|
| stock_get_quote | 获取股票实时报价,包括价格、涨跌幅、成交量、市值 |
| stock_get_history | 获取股票历史价格数据,支持日线、周线、月线 |
| stock_get_chart | 生成股票K线图和价格走势图 |
| stock_technical_analysis | 计算技术指标,如 MACD、RSI、布林带、均线系统 |
| stock_get_financials | 查询公司财务报表数据,包括营收、利润、资产负债 |
| stock_news_sentiment | 分析近期新闻对股票的情绪影响(正面/中性/负面) |
| stock_compare | 多只股票的横向对比,覆盖估值、成长性、盈利能力 |
| stock_screener | 按条件筛选股票,支持市值、PE、股息率等维度 |
| stock_analyst_ratings | 查看分析师评级共识和目标价预测 |
| stock_options | 查询期权链数据,包括隐含波动率、到期日等 |
| stock_holdings | 查看机构和 ETF 的持仓明细 |
| stock_sector_performance | 查看各行业板块的涨跌表现排行 |
| stock_market_movers | 获取涨幅榜、跌幅榜、成交量异动等市场动态 |
| stock_insider_trades | 查询公司内部人(高管、董事)的股票交易记录 |
浏览器控制工具
| 工具名称 | 功能说明 |
|----------|----------|
| browser_navigate | 在浏览器中打开指定 URL |
| browser_screenshot | 截取当前页面或指定元素的屏幕截图 |
| browser_click | 点击页面上的按钮、链接或其他可交互元素 |
| browser_type | 在输入框中键入文字 |
| browser_evaluate | 在页面中执行 JavaScript 代码并返回结果 |
| browser_snapshot | 获取页面的可访问性快照,以文本形式描述页面结构 |
| browser_fill_form | 批量填写表单中的多个字段 |
| browser_select_option | 在下拉菜单中选择选项 |
| browser_press_key | 模拟键盘按键操作 |
| browser_hover | 将鼠标悬停在指定元素上 |
| browser_drag | 将元素从一个位置拖拽到另一个位置 |
| browser_tabs | 管理浏览器标签页(列出、新建、关闭、切换) |
| browser_wait_for | 等待页面中出现或消失指定文字 |
| browser_file_upload | 通过文件选择器上传文件 |
| browser_handle_dialog | 处理浏览器弹出的对话框(确认、取消、输入) |
系统集成工具 (macOS)
截图与剪贴板
| 工具名称 | 功能说明 |
|----------|----------|
| mac_screenshot | 截取 Mac 屏幕截图,支持全屏、窗口和自定义区域 |
| mac_clipboard_read | 读取 Mac 剪贴板的当前内容 |
| mac_clipboard_write | 将内容写入 Mac 剪贴板 |
通知与语音
| 工具名称 | 功能说明 |
|----------|----------|
| mac_notification | 发送 macOS 系统通知 |
| mac_say | 使用系统语音合成朗读文字 |
日历管理
| 工具名称 | 功能说明 |
|----------|----------|
| mac_calendar_list | 列出所有日历 |
| mac_calendar_events | 查询指定日期范围内的日历事件 |
| mac_calendar_create | 创建新的日历事件 |
| mac_calendar_delete | 删除指定的日历事件 |
邮件操作
| 工具名称 | 功能说明 |
|----------|----------|
| mac_mail_send | 通过 Mail.app 发送邮件 |
| mac_mail_list | 列出邮箱中的最近邮件 |
| mac_mail_read | 读取指定邮件的完整内容 |
| mac_mail_search | 按主题或发件人搜索邮件 |
| mac_mail_act | 对邮件执行操作(标记已读、删除、移动) |
Safari 浏览器
| 工具名称 | 功能说明 |
|----------|----------|
| mac_safari_open | 在 Safari 中打开 URL |
| mac_safari_tabs | 列出所有打开的 Safari 标签页 |
| mac_safari_read | 读取 Safari 标签页的文本内容 |
| mac_safari_js | 在 Safari 标签页中执行 JavaScript |
| mac_safari_close | 关闭指定的 Safari 标签页 |
文件管理
| 工具名称 | 功能说明 |
|----------|----------|
| mac_finder_list | 列出目录中的文件和文件夹 |
| mac_finder_info | 获取文件或文件夹的详细信息 |
| mac_finder_move | 移动文件或文件夹到新位置 |
| mac_finder_copy | 复制文件或文件夹到新位置 |
| mac_finder_create_folder | 创建新文件夹 |
其他系统工具
| 工具名称 | 功能说明 |
|----------|----------|
| mac_open_app | 打开 macOS 应用程序 |
| mac_open_url | 在默认浏览器中打开 URL |
| mac_system_info | 获取系统信息(主机名、版本、内存等) |
| mac_system_run | 执行 Shell 命令 |
| mac_applescript | 执行 AppleScript 脚本进行系统自动化 |
多媒体与感知工具
| 工具名称 | 功能说明 |
|----------|----------|
| camera_snap | 使用 Mac 摄像头拍照 |
| camera_clip | 使用 Mac 摄像头录制短视频 |
| screen_record | 录制 Mac 屏幕 |
| location_get | 获取当前地理位置信息 |
| analyze_video_url | 分析视频 URL 的内容(YouTube、B站等) |
AI 辅助工具
| 工具名称 | 功能说明 |
|----------|----------|
| gemini_query | 向 Gemini AI 提问,获取另一个 AI 视角的回答 |
| gemini_analyze_code | 使用 Gemini AI 分析代码,支持解释、审查、优化、找bug |
分身与记忆工具
| 工具名称 | 功能说明 |
|----------|----------|
| karma_create_todo | 在 Karma App 中创建待办事项 |
| karma_save_note | 保存笔记到 Karma App 知识库 |
| karma_call_avatar | 调用已订阅的分身执行任务 |
| karma_list_avatars | 列出所有可用的分身 |
UI 设计专属工具
| 工具名称 | 功能说明 |
|----------|----------|
| vision_generate_ui | 从文字描述或图片生成 UI 设计 |
| vision_refine_design | 修改和优化已有的 UI 设计 |
| vision_apply_theme | 应用主题风格到 UI 设计 |
| vision_export | 导出 UI 设计为多种代码格式 |
| vision_preview | 生成 UI 设计的预览页面 |
| vision_adapt_library | 适配组件库(shadcn/ui、Ant Design、MUI 等) |
| vision_responsive | 生成响应式 CSS 和媒体查询 |
| vision_clone_ui | 从截图克隆 UI,生成对应代码 |
| vision_fuse_design | 融合两个设计的风格语言 |
| vision_extract_design | 从截图中提取设计语言规范 |
| vision_compare_designs | 对比两个设计的相似度和差异 |
| vision_auto_push | 将设计推送到预览面板实时展示 |
| vision_hot_update | 对预览中的设计进行热更新 |
| vision_capture_screenshot | 截取预览面板中的设计截图 |
| vision_import_figma | 导入 Figma 设计文件 |
| vision_export_tokens | 导出设计令牌(CSS/SCSS/Tailwind/JSON) |
| vision_get_assets | 获取设计素材(图标、渐变、字体等) |
| vision_list_themes | 列出所有可用的预设主题 |
| vision_get_versions | 查看设计的版本历史 |
| vision_history | 以树状图展示设计版本分支关系 |
主权 AI 工具
这些工具在用户明确要求使用主权 AI 模型时启用,数据不离开指定基础设施。
| 工具名称 | 功能说明 |
|----------|----------|
| local_generate_image | 使用本地部署的模型生成图片,数据不出本机 |
| local_analyze_image | 使用本地模型分析图片内容 |
| sovereign_generate_image | 使用云端主权 AI 生成图片 |
| sovereign_analyze_image | 使用云端主权 AI 分析图片 |
进程与定时任务工具
| 工具名称 | 功能说明 |
|----------|----------|
| process_start | 启动后台进程 |
| process_list | 列出所有后台进程 |
| process_poll | 获取后台进程的输出 |
| process_log | 获取进程的完整日志 |
| process_write | 向运行中的进程写入输入 |
| process_kill | 终止后台进程 |
| cron_create | 创建定时 Cron 任务 |
| cron_list | 列出所有定时任务 |
| cron_delete | 删除定时任务 |
| cron_toggle | 启用或禁用定时任务 |
会话与记忆工具
| 工具名称 | 功能说明 |
|----------|----------|
| sessions_list | 列出所有活跃的会话及其状态 |
| sessions_history | 获取指定会话的消息历史 |
| sessions_send | 向另一个会话发送消息(跨会话通信) |
| sessions_spawn | 创建新的会话 |
| session_status | 查询特定会话的状态 |
| memory_search | 按关键词或标签搜索持久化记忆 |
| memory_get | 根据键名获取记忆条目 |
| memory_save | 保存信息到持久化记忆中 |
| memory_delete | 删除指定的记忆条目 |
设备节点与感知工具
| 工具名称 | 功能说明 |
|----------|----------|
| nodes_list | 列出所有已发现的设备节点 |
| nodes_invoke | 在设备节点上执行能力(通知、截图、语音等) |
| voice_wake_toggle | 开启或关闭语音唤醒功能 |
| talk_mode_toggle | 开启或关闭连续对话模式 |
| voice_status | 查询当前语音功能状态 |
工具分类统计
| 类别 | 工具数量 | 说明 | |------|----------|------| | 通信与效率 | 6 | 定时、记忆、搜索、邮件、通知、语音 | | 内容生成 | 16 | 图片、视频、UI设计、文档导出 | | 知识管理 | 5 | 上传、查询、状态、列表、搜索 | | 代码执行 | 6 | 解释器、沙箱命令、文件读写、状态管理 | | 股票分析 | 14 | 行情、K线、技术指标、财报、筛选等 | | 浏览器控制 | 15 | 导航、截图、点击、输入、表单、标签管理 | | macOS 系统 | 25 | 截图、日历、邮件、Safari、Finder 等 | | UI 设计 | 20 | 生成、预览、导出、主题、响应式、克隆 | | 主权 AI | 4 | 本地和云端的图片生成与分析 | | 进程与定时 | 10 | 后台进程管理、Cron 任务管理 | | 会话与记忆 | 9 | 会话管理、持久化记忆读写 | | 设备与感知 | 5 | 设备节点、语音唤醒、对话模式 | | 分身 | 4 | 待办、笔记、调用分身、列出分身 | | AI 辅助 | 2 | Gemini 问答、代码分析 | | 多媒体 | 5 | 摄像头、录屏、定位、视频分析 |
工具使用示例
以下是一些常见场景下自然语言触发工具调用的示例:
日程与提醒
明天早上9点提醒我开会
→ 触发 create_schedule
记住我的项目截止日期是3月15号
→ 触发 memory_manage
信息检索
搜索一下最新的AI行业动态
→ 触发 web_search
在知识库里查找关于退款政策的条款
→ 触发 knowledge_base_search
内容创作
生成一张赛博朋克风格的城市夜景图
→ 触发 generate_image
帮我设计一个电商首页
→ 触发 generate_ui
数据分析
查看英伟达最近的股价走势和技术指标
→ 触发 stock_get_quote + stock_technical_analysis
用Python分析这份CSV数据
→ 触发 sandbox_execute
系统操作
帮我截个屏
→ 触发 mac_screenshot
读一下我剪贴板里的内容
→ 触发 mac_clipboard_read
查看我今天的日历安排
→ 触发 mac_calendar_events
使用提示
- 大多数工具在对话中会被 AI 自动调用,你无需记住工具名称
- 用自然语言描述你的需求即可,例如"帮我查一下苹果的股价"而不是"调用 stock_get_quote"
- 一次对话中 AI 可能会连续调用多个工具来完成复杂任务
- 部分工具(如 macOS 系统工具)需要在 Mac 设备上使用 Karma One 桌面版
- 工具的可用性取决于你的订阅计划和权限设置
- 如果某个工具调用失败,AI 会告知你原因并尝试替代方案
- 在权限为"确认模式"时,每次工具调用都会先征求你的同意