阅读时间约 5 分钟

云端工具能力清单

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 会告知你原因并尝试替代方案
  • 在权限为"确认模式"时,每次工具调用都会先征求你的同意