🔧 内置工具

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_addGit 暂存添加文件到暂存区
git_commitGit 提交提交代码变更
git_pushGit 推送推送到远程仓库
git_pullGit 拉取拉取最新代码
git_diffGit 差异对比查看代码变更
git_logGit 日志查看提交历史
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)
ToolDescriptionTypical Use
file_readRead file content (supports chunked reading)View config, code, logs
file_writeWrite/create files (auto-creates dirs)Save output, generate files
file_editPrecise text replacement in filesModify code, update config
file_listList directory treeBrowse project structure
file_searchSearch files by name/contentLocate files quickly
file_moveMove/rename filesOrganize project
file_copyCopy files or directoriesBackup, copy templates
file_deleteDelete files (with safety checks)Clean temp files
file_diffCompare two filesCode review, version compare
archive_createCompress files/dirsPackage projects
archive_extractExtract archivesUnzip downloads
Shell Execution (6)
ToolDescriptionTypical Use
shellExecute Shell commands (sync, 300s timeout)Run scripts, build, install
shell_bgBackground execution (returns immediately)Start servers, long installs
shell_readRead background process outputCheck logs, install progress
python_execExecute Python codeData analysis, calculations
node_execExecute Node.js scriptsFrontend builds, API testing
script_runRun any language scriptAuto-detect bash/python/node
⚠️ Shell tools run on your machine. Built-in 3-level security model (block / confirm / allow) ensures safety.
🌐Network Requests (10)
ToolDescriptionTypical Use
web_searchWeb search (dual-engine racing + fallback)Find latest info
web_fetchFetch web page contentExtract articles
http_getHTTP GET requestFetch API data
http_postHTTP POST requestSubmit forms, webhooks
http_putHTTP PUT requestUpdate resources
http_deleteHTTP DELETE requestDelete resources
downloadDownload filesDownload packages
pingNetwork connectivity checkCheck server reachability
dns_lookupDNS resolutionDomain diagnostics
api_callUniversal API call toolAny REST API
🍎Mac System Control (12)
ToolDescriptionTypical Use
applescriptExecute AppleScriptControl macOS apps
screenshotTake screenshotsRecord UI state
notifySend notificationsTask alerts
clipboardRead/write clipboardCopy/paste operations
open_appOpen/switch appsLaunch Finder, Xcode
open_urlOpen URL in browserView pages
tts_speakText-to-speechVoice alerts
system_infoGet system infoCPU, memory, disk, macOS version
battery_statusBattery statusCheck charge level
dark_modeToggle dark/light modeSwitch appearance
🖥️SSH Remote (8)
ToolDescriptionTypical Use
ssh_execExecute remote commandsRun scripts, check status
ssh_readRead remote filesView logs, configs
ssh_writeWrite remote filesUpdate configs
ssh_uploadUpload filesDeploy files
ssh_downloadDownload filesBackup data
ssh_deployOne-click deployAutomated deployment
ssh_tunnelSSH tunnelingPort forwarding
add_serverAdd SSH serverRegister to management
🛠️Dev Tools (14)
ToolDescriptionTypical Use
git_statusGit statusCheck uncommitted changes
git_commitGit commitCommit code changes
git_pushGit pushPush to remote
git_pullGit pullPull latest code
npm_installInstall npm depsProject setup
npm_runRun npm scriptsBuild, test, start
docker_runRun Docker containerStart services
db_queryDatabase querySQLite, MySQL, PostgreSQL
test_runRun test suitevitest, jest, pytest
AI Tasks & Automation (12)
ToolDescriptionTypical Use
task_doneMark task completeProvide result summary
spawn_taskCreate subtaskParallel execution
skill_createCreate custom skillDefine new tools in natural language
memory_saveSave memoryRemember important info
rag_queryQuery knowledge baseSearch imported documents
cron_createCreate scheduled taskPeriodic execution
cron_listList scheduled tasksView all schedules
🔌MCP Extensions (∞)
ToolDescriptionTypical Use
mcp_*External tools via MCP protocolDatabases, APIs, third-party services
🔌 Supports Model Context Protocol — connect any MCP Server for unlimited tool expansion.