🔧 内置工具
NeoWeb AI 内置 100+ 工具,覆盖文件操作、Shell 执行、网络请求、系统控制、SSH 远程、开发工具等场景,并通过 MCP 协议支持无限扩展。AI 在对话中自动调用这些工具完成实际任务。
💡 你无需手动调用工具。只需用自然语言描述任务,AI 会自动选择并调用合适的工具。
文件操作(15 个)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| file_read | 读取文件内容(支持分段读取大文件) | 查看配置文件、代码文件、日志 |
| file_write | 写入/创建文件(自动创建父目录) | 保存输出结果、生成新文件 |
| file_edit | 精确替换文件中的指定文本 | 修改代码、更新配置 |
| file_list | 列出目录结构(树形) | 浏览项目结构、查找文件 |
| file_search | 搜索文件名或内容 | 快速定位文件 |
| file_move | 移动/重命名文件 | 整理项目结构 |
| file_copy | 复制文件或目录 | 备份、复制模板 |
| file_delete | 删除文件(带安全检查) | 清理临时文件 |
| file_chmod | 修改文件权限 | 设置可执行权限 |
| file_diff | 对比两个文件差异 | 代码审查、版本对比 |
| file_stat | 获取文件元信息 | 查看大小、修改时间、权限 |
| archive_create | 压缩文件/目录 | 打包项目、创建备份 |
| archive_extract | 解压文件 | 解压下载内容 |
| file_watch | 监控文件变化 | 实时监听文件修改 |
Shell 执行(6 个)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| shell | 执行 Shell 命令(同步,默认 300s 超时) | 运行脚本、构建项目、安装依赖 |
| shell_bg | 后台执行命令(立即返回) | 服务启动、npm install 等长命令 |
| shell_read | 读取后台进程输出 | 查看服务日志、安装进度 |
| python_exec | 执行 Python 代码 | 数据分析、脚本运行、快速计算 |
| node_exec | 执行 Node.js 脚本 | 前端构建、API 调试 |
| script_run | 执行任意语言脚本 | bash/python/node 自动识别 |
⚠️ Shell 工具在本机执行命令,内置三级安全模型(绝对禁止 / 需确认 / 自由执行)保障安全。
网络请求(10 个)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| web_search | 搜索互联网(双引擎竞速 + 自动降级) | 查找最新信息、技术文档 |
| web_fetch | 抓取网页内容 | 提取文章正文、解析页面数据 |
| http_get | 发送 HTTP GET 请求 | 获取 API 数据、下载内容 |
| http_post | 发送 HTTP POST 请求 | 提交表单、调用 Webhook |
| http_put | 发送 HTTP PUT 请求 | 更新资源 |
| http_delete | 发送 HTTP DELETE 请求 | 删除资源 |
| download | 下载文件到本地 | 下载资源、软件包 |
| ping | 网络连通性检测 | 检查服务器是否可达 |
| dns_lookup | DNS 解析查询 | 域名诊断、网络排查 |
| api_call | 通用 API 调用工具 | 对接任意 REST API |
Mac 系统控制(12 个)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| applescript | 执行 AppleScript | 控制 macOS 应用、自动化操作 |
| screenshot | 截取屏幕截图 | 记录界面状态、调试 UI |
| notify | 发送系统通知 | 任务完成提醒、重要提示 |
| clipboard | 读写剪贴板 | 获取复制内容、写入剪贴板 |
| open_app | 打开/切换应用程序 | 启动 Finder、Xcode、Safari |
| open_url | 在浏览器中打开链接 | 查看网页、打开文档 |
| tts_speak | 文字转语音播报 | 任务完成语音提醒 |
| volume_control | 调节系统音量 | 降低/升高音量 |
| wifi_info | 获取 Wi-Fi 信息 | 查看连接状态、信号强度 |
| system_info | 获取系统信息 | 查看 CPU、内存、磁盘、macOS 版本 |
| battery_status | 获取电池状态 | 查看电量、充电状态 |
| dark_mode | 切换深色/浅色模式 | 切换系统外观 |
SSH 远程工具(8 个)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| ssh_exec | 在远程服务器执行命令 | 运行脚本、查看状态 |
| ssh_read | 读取远程文件 | 查看日志、配置文件 |
| ssh_write | 写入远程文件 | 更新配置、修改代码 |
| ssh_upload | 上传文件到远程 | 部署文件、传输资源 |
| ssh_download | 从远程下载文件 | 备份数据、获取日志 |
| ssh_deploy | 一键部署应用 | 自动化部署流程 |
| ssh_tunnel | 创建 SSH 隧道 | 远程端口转发、安全访问 |
| add_server | 添加 SSH 服务器 | 注册服务器到管理列表 |
详细使用方法请参考 SSH 远程文档。
开发工具(14 个)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| git_status | 查看 Git 状态 | 检查未提交的修改 |
| git_add | Git 暂存 | 添加文件到暂存区 |
| git_commit | Git 提交 | 提交代码变更 |
| git_push | Git 推送 | 推送到远程仓库 |
| git_pull | Git 拉取 | 拉取最新代码 |
| git_diff | Git 差异对比 | 查看代码变更 |
| git_log | Git 日志 | 查看提交历史 |
| npm_install | 安装 npm 依赖 | 项目初始化 |
| npm_run | 运行 npm 脚本 | 构建、测试、启动服务 |
| pip_install | 安装 Python 包 | 安装依赖 |
| docker_run | 运行 Docker 容器 | 启动服务、测试环境 |
| docker_build | 构建 Docker 镜像 | 打包应用 |
| db_query | 执行数据库查询 | SQLite、MySQL、PostgreSQL 查询 |
| test_run | 运行测试套件 | 执行 vitest/jest/pytest |
进程 & 系统信息(12 个)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| process_list | 列出运行中的进程 | 查看 CPU/内存占用 |
| process_kill | 终止指定进程 | 停止占用端口的进程 |
| process_top | 查看资源占用 TOP | 性能监控 |
| port_check | 检查端口占用 | 查找端口冲突 |
| env_info | 获取环境信息 | 查看系统配置、环境变量 |
| service_check | 检查服务状态 | 监控 nginx、数据库等服务 |
| disk_usage | 查看磁盘使用情况 | 检查磁盘空间 |
| memory_usage | 查看内存使用情况 | 内存监控 |
| cpu_info | 查看 CPU 信息 | CPU 架构、核心数、负载 |
| uptime | 查看系统运行时间 | 服务器运行时长 |
| network_info | 获取网络配置 | 查看 IP、网关、DNS |
| hostname | 获取主机名 | 系统识别 |
AI 任务管理(7 个)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| task_done | 标记任务完成 | 提供结果摘要 |
| spawn_task | 创建子任务 | 分解复杂任务并行执行 |
| skill_create | 创建自定义技能 | 用自然语言定义新工具 |
| skill_exec | 执行自定义技能 | 调用已创建的技能 |
| memory_save | 保存记忆 | 记住重要信息 |
| memory_search | 搜索记忆 | 回忆历史上下文 |
| rag_query | 查询知识库 | 检索导入的文档 |
自动化(5 个)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| cron_create | 创建定时任务 | 设置周期性执行 |
| cron_list | 列出定时任务 | 查看所有计划任务 |
| cron_delete | 删除定时任务 | 取消不需要的定时任务 |
| webhook_send | 发送 Webhook 通知 | 触发外部服务 |
| batch_run | 批量执行任务 | 一次性运行多个操作 |
媒体处理(5 个)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| image_resize | 调整图片尺寸 | 生成缩略图、适配尺寸 |
| image_convert | 转换图片格式 | PNG → JPEG → WebP |
| video_extract | 提取视频帧 | 视频截图、封面生成 |
| audio_convert | 转换音频格式 | MP3 → WAV → AAC |
| pdf_extract | 提取 PDF 文本 | 解析 PDF 内容 |
MCP 协议扩展(无限)
| 工具名 | 说明 | 典型用途 |
|---|---|---|
| mcp_* | 通过 MCP 协议连接的外部工具 | 数据库、API、三方服务 |
🔌 支持 Model Context Protocol 标准协议,可连接任意 MCP Server,工具能力无限扩展。
📊 工具统计:文件操作 15 + Shell 6 + 网络 10 + Mac 控制 12 + SSH 8 + 开发工具 14 + 进程&系统 12 + AI任务 7 + 自动化 5 + 媒体 5 + MCP 无限扩展 = 100+ 工具
🔧 Built-in Tools
NeoWeb AI includes 100+ built-in tools covering file operations, Shell execution, network requests, system control, SSH remote, dev tools and more. Infinitely extensible via MCP protocol. AI automatically calls these tools in conversation to complete real tasks.
💡 You don't need to call tools manually. Just describe your task in natural language — AI will automatically select and call the right tool.
File Operations (15)
| Tool | Description | Typical Use |
|---|---|---|
| file_read | Read file content (supports chunked reading) | View config, code, logs |
| file_write | Write/create files (auto-creates dirs) | Save output, generate files |
| file_edit | Precise text replacement in files | Modify code, update config |
| file_list | List directory tree | Browse project structure |
| file_search | Search files by name/content | Locate files quickly |
| file_move | Move/rename files | Organize project |
| file_copy | Copy files or directories | Backup, copy templates |
| file_delete | Delete files (with safety checks) | Clean temp files |
| file_diff | Compare two files | Code review, version compare |
| archive_create | Compress files/dirs | Package projects |
| archive_extract | Extract archives | Unzip downloads |
Shell Execution (6)
| Tool | Description | Typical Use |
|---|---|---|
| shell | Execute Shell commands (sync, 300s timeout) | Run scripts, build, install |
| shell_bg | Background execution (returns immediately) | Start servers, long installs |
| shell_read | Read background process output | Check logs, install progress |
| python_exec | Execute Python code | Data analysis, calculations |
| node_exec | Execute Node.js scripts | Frontend builds, API testing |
| script_run | Run any language script | Auto-detect bash/python/node |
⚠️ Shell tools run on your machine. Built-in 3-level security model (block / confirm / allow) ensures safety.
Network Requests (10)
| Tool | Description | Typical Use |
|---|---|---|
| web_search | Web search (dual-engine racing + fallback) | Find latest info |
| web_fetch | Fetch web page content | Extract articles |
| http_get | HTTP GET request | Fetch API data |
| http_post | HTTP POST request | Submit forms, webhooks |
| http_put | HTTP PUT request | Update resources |
| http_delete | HTTP DELETE request | Delete resources |
| download | Download files | Download packages |
| ping | Network connectivity check | Check server reachability |
| dns_lookup | DNS resolution | Domain diagnostics |
| api_call | Universal API call tool | Any REST API |
Mac System Control (12)
| Tool | Description | Typical Use |
|---|---|---|
| applescript | Execute AppleScript | Control macOS apps |
| screenshot | Take screenshots | Record UI state |
| notify | Send notifications | Task alerts |
| clipboard | Read/write clipboard | Copy/paste operations |
| open_app | Open/switch apps | Launch Finder, Xcode |
| open_url | Open URL in browser | View pages |
| tts_speak | Text-to-speech | Voice alerts |
| system_info | Get system info | CPU, memory, disk, macOS version |
| battery_status | Battery status | Check charge level |
| dark_mode | Toggle dark/light mode | Switch appearance |
SSH Remote (8)
| Tool | Description | Typical Use |
|---|---|---|
| ssh_exec | Execute remote commands | Run scripts, check status |
| ssh_read | Read remote files | View logs, configs |
| ssh_write | Write remote files | Update configs |
| ssh_upload | Upload files | Deploy files |
| ssh_download | Download files | Backup data |
| ssh_deploy | One-click deploy | Automated deployment |
| ssh_tunnel | SSH tunneling | Port forwarding |
| add_server | Add SSH server | Register to management |
Dev Tools (14)
| Tool | Description | Typical Use |
|---|---|---|
| git_status | Git status | Check uncommitted changes |
| git_commit | Git commit | Commit code changes |
| git_push | Git push | Push to remote |
| git_pull | Git pull | Pull latest code |
| npm_install | Install npm deps | Project setup |
| npm_run | Run npm scripts | Build, test, start |
| docker_run | Run Docker container | Start services |
| db_query | Database query | SQLite, MySQL, PostgreSQL |
| test_run | Run test suite | vitest, jest, pytest |
AI Tasks & Automation (12)
| Tool | Description | Typical Use |
|---|---|---|
| task_done | Mark task complete | Provide result summary |
| spawn_task | Create subtask | Parallel execution |
| skill_create | Create custom skill | Define new tools in natural language |
| memory_save | Save memory | Remember important info |
| rag_query | Query knowledge base | Search imported documents |
| cron_create | Create scheduled task | Periodic execution |
| cron_list | List scheduled tasks | View all schedules |
MCP Extensions (∞)
| Tool | Description | Typical Use |
|---|---|---|
| mcp_* | External tools via MCP protocol | Databases, APIs, third-party services |
🔌 Supports Model Context Protocol — connect any MCP Server for unlimited tool expansion.