新闻详情

新闻详情

首页 / 资讯中心 / 详情

hbot CLI 完全指南:用非交互式命令驱动、控制与监控 Hummingbot 交易机器人

发布时间:2026/10/1 7:48:39来源:尧图网络
hbot CLI 完全指南:用非交互式命令驱动、控制与监控 Hummingbot 交易机器人
金融科技CLI【免费下载链接】hummingbotOpen source software that helps you create and deploy high-frequency crypto trading bots项目地址https://gitcode.com/GitHub_Trending/hu/hummingbot点击查看免费下载导读本文以 hummingbot/cli/README.md 为主体系统讲解 Hummingbot 新一代命令行工具hbot——一个完全非交互、可脚本化的单实例机器人控制接口。读完本文你将掌握三类配置的心智模型、全部命令的语义与退出码契约、create → config → start的实战链路、deploy一键式部署、密钥安全管理以及 Docker 环境下的两种运行形态hbot 宿主模式与单容器单 bot并能在 Agent/LLM 自动化场景中稳定依赖其 Markdown/JSON 输出与退出码。一、hbot是什么为自动化而生的 CLIhbot是 Hummingbot 的命令行接口负责运行、控制、监控一次安装中的一个 Hummingbot 机器人。与交互式客户端不同它完全非交互、可脚本化每条命令都会输出紧凑的Markdown列表用表格、单条记录用键值对人类与 Agent 都能直接阅读并返回稳定的退出码运行/观测类命令还支持--json输出机器可读结构。整个过程不需要 MQTT broker也不需要交互式提示符。hbot --help # 顶层命令 hbot --version hbot command -h # 单个命令的完整帮助细节都在这里而不是菜单里从源码看hbot由 hummingbot/cli/main.py 基于 Typer 构建注册了connect、balance、create、import、config、deploy、start、stop、status、logs、history、update、doctor共 13 条命令且使用SortedCommandsGroup见 hummingbot/cli/output.py让--help菜单按字母序排列入口脚本 bin/hbot 将仓库根目录加入sys.path后调用hummingbot.cli.main.main()。一个安装一个 bot。要跑多个机器人请使用多份安装或多个容器。在同一安装内启动第二个 bot 会失败除非传入--replace。二、心智模型三种配置类型与“当前加载的策略”三种配置类型CLI 将配置分为三类文档中称之为types每种对应一个源目录type存放位置含义v1-strategyconf/strategies/经典 V1 策略配置v2-scriptconf/scripts/V2 脚本配置controllerconf/controllers/V2 控制器配置其字段可在线热调配置文件名在三个目录间全局唯一因此裸文件名即可无歧义定位绝大多数场景不需要输入类型标志。import/start/config都会从文件所在目录自动检测类型只有当某个历史遗留名称在多个目录下同时存在时才需要--v1-strategy/--v2-script/--controller标志消歧。当前加载的策略与交互式客户端一样hbot会维护一个currently loaded配置create strategy与import file都会加载一个配置但不会启动它start file加载并运行加载之后hbot config可以查看/编辑它hbot start不带参数直接运行它。该指针存放在data/bot/loaded.json正在运行的 bot 自身配置永远优先。这一机制在 hummingbot/cli/bot.py 中实现为read_loaded()/write_loaded()记录{file, type}两字段。config——一条命令两个作用域hbot config展示全局客户端设置汇率源、日志级别、超时等存放在未加密的conf/conf_client.yml当已加载策略时同时展示该策略的配置。config key value则编辑键所属的那个作用域全局键优先。这是 v1 CLI 的唯一配置入口——没有单独的settings命令。值得一提的是 hummingbot/cli/main.py 为config设置了ignore_unknown_optionsTrue因为配置值可能合法地以-开头如负 spread/百分比不这样做的话hbot config key -1会在解析阶段死于No such option: -1。控制器不能独立运行controller无法单独运行因此start会自动为它生成一个极小的 V2 loader 脚本该 loader 的名称会同时成为 bot 的交易数据库trades-DB与日志名称。你不需要管理 loader——直接start控制器配置即可。这一逻辑在 hummingbot/cli/commands/start.py 中通过validate_controllerwrap_controller_as_v2完成。三、命令本体论v1 命令全景v1 的命令面镜像交互式 Hummingbot 客户端的命令去掉了gateway套件。无子命令、扁平结构每个菜单都按字母序排列hbot │ ├─ ── 设置连接器与资金── │ ├─ connect [connector] 展示连接或添加某连接器的 API 密钥 │ └─ balance [connector] 余额 美元估值永续合约仓位 净价值 │ ├─ ── 创建、加载与配置 ── │ ├─ create strategy 创建策略配置--set kv或 --with-defaults 生成脚手架 │ ├─ import config 加载现有配置作为当前策略 │ └─ config [key] [value] 全局客户端设置 已加载策略的配置 │ ├─ ── 运行与控制 ── │ ├─ deploy target 一键式创建/加载配置并启动--set kv │ ├─ start [config] 启动 bot默认用已导入的配置--replace 可切换 │ └─ stop 优雅停止撤销订单--force 强制终止 │ └─ ── 观测与维护[name] 过往/已停止的 bot── ├─ status 运行状态、实时状态、近期错误 ├─ logs [name] 追踪日志-f 跟随 ├─ history [name] 每个市场的 PnL、手续费、成交量 ├─ doctor 健康检查密钥库、时钟偏差、磁盘、陈旧状态exit 0 健康 └─ update 将 hbot 自身更新到该分支的最新版--check 预览doctor把零散的运行时错误前置为一次体检doctor执行那些原本会以一条条令人困惑的运行时错误逐个浮现的检查安装/扩展健全性、密钥库可解锁当设置了HBOT_PASSWORD时、时钟偏差与互联网时间对比——签名交易所请求会拒绝漂移的时钟、交易数据库与日志的可用磁盘空间、陈旧的bot.pid、以及悬空的已加载配置指针。任何fail行都会以退出码 1 结束warn只是建议退出码仍为 0。源码 hummingbot/cli/commands/doctor.py 将检查实现为一张表驱动的CHECKS列表每个检查返回一行{check, status, detail}时钟偏差阈值doctor.py偏差 ≤ 2 秒为ok≤ 10 秒为warn签名请求可能开始失败建议同步 NTP超过 10 秒为fail签名请求必然失败。网络超时设为 5 秒时间源优先api.kraken.com失败时回退到cloudflare.com的Date响应头并对 RTT 做补偿。磁盘阈值剩余 100 MiB 直接fail 1 GiB 为warn。bot 状态检查通过 hummingbot/cli/bot.py 的is_engine_pid()判断 pid 是否既存活且确实是 hummingbot 引擎进程——避免kill -9或容器重启后残留的bot.pid指向已死或被复用的 pid从而把死 bot 误报为运行中。每个检查被 try/except 包裹任何意外异常只会变成该检查的一行fail而不会让整条命令崩溃。update按安装类型更新软件本体update更新软件本身行为取决于安装类型源码安装快进当前分支并且仅在编译源文件发生变化时才重建 Cython 扩展Docker 安装快速失败并给出宿主侧命令docker compose pull docker compose up -d——容器无法替换自己的镜像。它拒绝在 bot 运行期间执行更新也拒绝在分支发生分叉diverged时自作主张。四、实战走查从连接器到运行中的 bot以下是一段完整的端到端流程摘自原文档并补充注释# 1. 连接一个连接器密钥用你的 keystore 密码加密 hbot connect hyperliquid_perpetual --fields # 它需要哪些密钥字段 hbot connect hyperliquid_perpetual # 填入密钥 hbot balance # 确认资金 # 2. 创建策略配置Agent 场景一步填齐所有必填字段 hbot create pmm_simple --name conf_eth.yml \ --set connector_namehyperliquid_perpetual --set trading_pairETH-USD # ...或者先生成脚手架稍后再填字段 hbot create pmm_simple --name conf_eth.yml --with-defaults # 默认值 空必填字段并加载它 hbot config # 查看全局 该策略的字段 hbot config total_amount_quote 250 # 启动前填/调一个字段 # 已有 .yml跳过 create 直接加载hbot import conf_eth.yml # 3. 运行 hbot start # 运行已加载的配置或hbot start conf_eth.yml hbot status # 是否健康 hbot logs -f # 实时查看Ctrl-C 停止 # 4. 调参、观测、停止 hbot config buy_spreads 0.001 # 控制器实时热调约 10 秒生效 hbot history # PnL、手续费、成交量 hbot stop # 优雅停止撤销订单 # 5. 事后按名称回顾已停止的 bot hbot history conf_ethcreate → config → start。create从策略生成配置并加载它config查看并填充字段start运行已加载的配置。创建时有两种填充方式用--set keyvalue或--values-stdin提供全部必填字段得到一个开箱即用的配置适合 Agent或用--with-defaults写出一个脚手架默认值 空白必填字段再用config补齐适合人类。执行create strategy时若缺少必填字段会精确列出缺失项——这本身也充当“字段发现”机制。如果已有.yml来自 dashboard、API、示例直接用import即可。create 的源码级细节hummingbot/cli/commands/create.py 揭示了create的完整决策链类型消歧_resolve_strategy_type先看显式标志否则按名称匹配类型若一个名称同时命中多个类型则报错并提示用--controller等标志消歧若完全未命中则列出当前全部可用策略名称发现。值合并_collect_values--values-stdin读入的 JSON 对象与--set键值对合并--set优先。命名规则配置名跨类型唯一。显式--name撞名是硬错误并给出建议名默认名会自动顺延到下一个空闲的conf_strategy_N.yml。严格默认缺必填字段且未传--with-defaults时返回CONFIG_ERROR退出码 4并列出缺失项。创建后自动加载成功后调用bot.write_loaded(out_name, stype)于是hbot config立即能显示它、hbot start不带参数即可运行它。deploy——一键式命令deploy把整个“配置 → 运行中 bot”的流程打包成一条命令面向不需要中间步骤的 Agent 与脚本# 已有配置文件 →可选 --set 修改→ 运行中的 bot hbot deploy conf_eth.yml hbot deploy conf_eth.yml --set total_amount_quote500 # 策略/控制器/脚本名称 → 创建开箱即用配置 → 运行中的 bot hbot deploy pmm_simple --set connector_namehyperliquid_perpetual --set trading_pairETH-USD目标解析优先按配置文件配置名跨类型唯一其余情况必须是可创建的策略名且全部必填字段都要通过--set/--values-stdin提供——因为deploy的契约是一个运行中的 bot所以不存在--with-defaults。--replace、--foreground、--password-stdin、--timeout、--json的行为与start完全一致两者共享 start.py 中的launch()核心。五、运行与观测的细节一安装一 botstart在已有 bot 运行时直接失败传--replace会先优雅停止旧 bot 再启动新的。配置类型从所在目录自动检测。config key value写运行中 bot 的配置文件控制器可实时更新的字段约10 秒内生效其他字段以及 v1/v2 脚本在下次启动时生效——回复会明确告知是哪种。status报告运行状态、策略实时状态与近期错误计数一个 bot 可以“活着且在报错”——务必检查。stop是优雅的会撤销未平订单。logs/history接受 bot 名称即此前一次start的配置 stem用于检视过往/已停止的 bot。history还会拉取实时余额所以是最慢的一条。logs -f跟随输出直到中断——写脚本时请给它加个时限如 timeout不带-f的logs立即返回。从运行机制上看hbot start会派生一个分离的引擎子进程python -m hummingbot.cli.engine --name name见 hummingbot/cli/engine.py并把新 pid 写入data/bot/bot.pid。引擎与交互式客户端的run_headless()不同——后者强制依赖 MQTT broker而引擎用自己的事件循环保活进程。状态按需计算引擎只在收到SIGUSR1由hbot status触发时、启动时以及关闭时各写一次新鲜的status.json没有轮询间隔查询频率完全由 Agent 决定收到SIGTERM/SIGINT则优雅停策撤销未平订单后退出。hbot start则轮询该快照直到engine.strategy_running为真默认超时 120 秒可用--timeout调整超时返回TIMEOUT退出码 5启动中退出则附带近期日志。六、Roadmapv1 刻意推迟的命令与未来 UXv1 是交互式 Hummingbot 客户端命令的忠实子集——目标是让现有源码/Docker 用户以非交互方式用上他们熟悉的命令。上一代 CLI 的某些命令被刻意推迟以保持 v1 贴近客户端命令面将在后续版本回归推迟项原功能v1 替代方案configlist/show列出可创建策略预览策略字段create strategy缺必填错误会列出字段create --with-defaultsconfig揭示全部字段configclone config复制配置到新名称并调参用create新建或手工复制.ymlpositions connector独立查看永续持仓对永续连接器已内联显示在balance下ticker connector pair最优买/卖/中间价 最新价交易所公开 API无需 keystore运行中 bot 的价格在status下可见rate pairrate-oracle 换算汇率汇率 oracle 仍在引擎内部运行现货价用公开数据rules connector pair交易规则最小数量/名义额、tick/step—book connector pair订单簿深度交易所公开 APIconnectors列出可用连接器不带参数的connect列出连接trades [name]已成交记录表history提供 PnL/手续费/成交量gateway …GatewayDEX/AMM辅助CLI 范围之外移除这些并非引擎能力损失——只是 CLI 命令面的损失——每项都登记在案待核心客户端对齐稳固后回归。未来 UX提案超越客户端对齐面向首次运行体验与可运维性的新命令提案提案功能动机bots列出过往/已停止的 bot 运行名称、配置、最后运行、快速 PnLlogs/history name已能按名工作但没有东西列出这些名称connect --remove connector删除连接器存储的密钥密钥轮换/下线目前需要手工编辑加密文件start --paper让任意配置跑在 paper-trade 连接器上零风险试跑策略再注资backtest config让控制器配置过一遍回测引擎输出与history相同的 PnL 表引擎自带回测器CLI 还够不到它status --watch每隔几秒重渲染状态直到中断类似logs -fAgent 靠轮询人类想要不进入交互客户端的实时面板export [name]以 CSV 输出交易/订单到 stdout电子表格与税务工具目前意味着打开 sqlite 库shell completion重新启用 typer 的补全安装人类可发现性七、输出格式与退出码契约默认情况下每条命令都在 stdout 输出紧凑的Markdown记录列表用表格单条记录用- key: value键值块。错误输出到 stderr格式为Error: message (code N)。运行/观测命令deploy、start、stop、status、logs、config、balance额外支持--json输出带原始值的机器可读对象例如hbot status --json→{running: true, pid: …, errors: {…}, …}。无论哪种输出形式结果判定的机器契约都是退出码——按退出码分支而不是按文本codename含义0SUCCESS成功1ERROR一般性失败2NOT_FOUNDbot/配置/文件不存在3NOT_RUNNINGbot 存在但其进程已不存活4CONFIG_ERROR配置/值/密码缺失或错误5TIMEOUT操作未在时限内完成这个枚举在 hummingbot/cli/output.py 中定义为ExitCode(IntEnum)fail()统一把错误打到 stderr 并携带码退出。输出层另有render_table()对齐的 Markdown 表格末列不填充以省 token与render_kv()键值块以及emit()——--json时输出携带原始值数字保持数字Decimal 等非 JSON 类型经str序列化的 payloadAgent 无需反向解析人类可读的渲染结果。八、密码与密钥安全keystore 密码用于解锁你加密的密钥。提供密码时不要放在命令行参数argv里——argv 对ps、/proc、shell 历史与 Agent 工具日志可见。两种安全方式# 方式一环境变量 export HBOT_PASSWORD... hbot start conf_eth.yml # 方式二通过 stdin 管道绝不落 argv printf %s $PW | hbot start conf_eth.yml --password-stdin密码缺失或错误会以退出码 4 快速失败——命令永远不会挂起等待输入。这在 hummingbot/cli/password.py 中实现为三级解析顺序--password-stdin自动化、docker-login 风格→$HBOT_PASSWORD/$CONFIG_PASSWORD环境变量 → 仅在 stdin 是 TTY 时的隐藏交互提示三者都不可用时直接fail(... , CONFIG_ERROR)。在全新安装上还没有 keystore——你第一次提供的密码首次运行hbot connect/balance/start时会成为你的 keystore 密码与交互式客户端的首次启动行为一致之后每条命令都必须使用同一密码。unlock_keystore()会在首启时自动写入密码校验文件store_password_verification密码错误则返回退出码 4。还有一个容易被忽略的安全细节hbot start会把密码通过环境变量传给引擎子进程而 hummingbot/cli/engine.py 在引擎启动后会立即把HBOT_PASSWORD/CONFIG_PASSWORD从进程环境中抹除——这样引擎或连接器后续派生的任何子进程都不会继承 keystore 密码。密码只应存在于这一个变量里而非可继承的 env 中。九、在 Docker 中运行自动化/Agent 驱动场景推荐 Docker。镜像预装了 conda 环境与编译好的 Cython 扩展没有 Miniconda 下载、conda env create、ToS 提示或数分钟的扩展编译——只要make deploy make link-cli。仅当你需要构建或修改代码时才使用源码安装。hbot在 Docker 中与源码安装完全一致——同样的命令、同样的流程。默认情况下make deploy拉起运行经典交互式客户端的hummingbot容器docker attach hummingbot使用它。要让容器专用于hbot请启用idle hbot host模式——容器只是保持运行每条hbot命令都 exec 进容器执行——只需在docker-compose.yml中取消注释一行# docker-compose.yml在 hummingbot 服务下取消注释 # command: tail -f /dev/null make deploy # 启动容器一个空闲的 hbot host make link-cli # 安装宿主侧的 hbot 命令- docker exec 进容器 hbot connect binance # 与源码安装完全相同的命令 hbot import conf_my_bot.yml # 加载你放进 conf/ 的配置 hbot start conf_my_bot.yml hbot status ; hbot logs -f ; hbot stop宿主侧包装器bin/hbot-host自动探测运行位置bin/hbot 则是进入 conda 环境/容器内真正 CLI 的启动器。make link-cli将包装器符号链接到 PATH 上于是hbot command无论安装方式如何都能工作站在一个正在运行的 compose 项目内→docker exec进其hummingbot容器容器内的conf/data/logs是宿主用户拥有的 bind mount宿主侧 CLI 本来也写不进去有hummingbotconda 环境→ 直接在环境内运行注意包装器直接 exec 环境的 python而非conda run——后者会在每个非零退出码上打一行噪音ERROR conda.cli.main_run...把健康的 CLI 弄得像坏了有运行中的hummingbot容器→docker exec进它。HBOT_PREFERdocker可以在两种安装都存在的机器上强制走容器。包装器还会显式把宿主侧的HBOT_PASSWORD/CONFIG_PASSWORD通过-e VAR转发进容器docker exec默认使用容器的 env宿主侧密码不会自己传过去并仅在当前 shell 有 TTY 时附加-t保证管道输入如--password-stdin依然可用。不用包装器的话docker exec -it hummingbot hbot command做的是同一件事。idle-host 容器必须跑一个真正的 initcompose 文件设置了init: true这样 bot 进程——在启动它的docker exec返回后 reparent 到 PID 1——退出时才能被回收。裸tail作为 PID 1 不会回收僵尸进程会让hbot stop等满整个超时。如果你自己docker runidle host请传--init。单容器单 bot编排场景做编排一容器 一 bot、重启策略时用hbot start --foreground让 bot 成为容器的主进程——之后docker stop发送 SIGTERMbot 优雅关机撤销订单services: bot: image: hummingbot/hummingbot environment: [HBOT_PASSWORD] volumes: - ./conf:/home/hummingbot/conf - ./data:/home/hummingbot/data - ./logs:/home/hummingbot/logs command: hbot start conf_my_bot.yml --foreground # bot 就是容器的 PID 1没有--foreground时hbot start是分离式启动并立即返回——在宿主上没问题但作为容器命令会立刻退出并停掉容器。--foreground的实现是os.execve直接替换当前进程start.py保持同一 PID因此记录的 pid 就是引擎的 pidstdout/stderr 仍附着在终端/容器上可用docker logs查看。无论哪种方式都不要在同一个容器里同时跑hbot与交互式客户端——那会让两个 bot 争抢同一套conf/data/logs。十、文件与状态布局conf/strategies/ conf/scripts/ conf/controllers/ # 你的配置文件.yml按类型分 conf/conf_client.yml # 全局设置hbot config 管理 data/bot/ # 当前 botmeta.json, bot.pid, status.json, bot.log, loaded.json data/name.sqlite # 某个 bot 的交易数据库name 配置 stem logs/logs_name.log # 某个 bot 的结构化日志各命令的数据来源一目了然status读data/bot/status.json运行中的 bot 每几秒写入的快照实际由引擎在收到 SIGUSR1 时按需刷新见 hummingbot/cli/engine.pyhistory读 SQLite 库logs追踪logs/logs_name.logimport/start把已加载配置记录到data/bot/loaded.json。由于数据库和日志都以配置 stem 命名已停止 bot 的日志/历史可以永久按名查看db_path_for()/structured_log_for()还会尝试点号展平的变体名见 hummingbot/cli/bot.py。陈旧状态永远不会伪装成实时状态快照市场/订单/余额只在 bot 运行期间渲染记录的 pid 只有确实是 hummingbot 引擎进程时才被信任is_engine_pid()检查进程 cmdline 是否含hummingbot.cli.engine——被kill -9或容器重启打断的 bot 可能留下指向已死或被复用 pid 的bot.pid上次运行之后新导入的配置会在status中取代已停止 bot 的记录显示为imported, not started并把上一次运行标记为last_run。doctor的_bot_row/_loaded_row检查正是这些陈旧状态的体检项陈旧 pid 只是warn下一次 start/stop 会自动清除而悬空的已加载配置指针同样以warn提示重新import。结语hbot把 Hummingbot 的交互式命令面以非交互、可脚本化、机器可读的方式完整重建了一遍三类配置的自动类型检测、create → config → start的生产链路、deploy一键式部署、稳定的 Markdown/JSON 双轨输出与五级退出码契约、不落 argv 的密钥安全模型以及源码/Docker 两套安装下完全一致的使用体验。对 Agent、LLM 与运维脚本而言hbot的价值在于把“判断命令成败”从解析文本降级为读取退出码——这正是其设计文档所强调的branch on it, not on the text。赞分享金融科技CLI【免费下载链接】hummingbotOpen source software that helps you create and deploy high-frequency crypto trading bots项目地址https://gitcode.com/GitHub_Trending/hu/hummingbot点击查看免费下载相关推荐XLeRobot手势控制指南AI视觉驱动的非接触式机器人交互XLeRobot手势控制指南AI视觉驱动的非接触式机器人交互 XLeRobot手势控制技术开创了机器人交互的全新模式通过先进的计算机视觉和深度学习算法实现具身智能智能硬件MobileLLaMA-2.7B-Chat-openmind轻量级AI聊天模型的完整入门指南MobileLLaMA 2.7B Chat openmind轻量级AI聊天模型的完整入门指南 想要在移动设备上体验高效的AI对话吗MobileLLaMA 2F3D 命令系统完全指南交互式控制台、命令脚本与 libf3d 命令参考F3D 命令系统完全指南交互式控制台、命令脚本与 libf3d 命令参考 F3D 是一个快速且极简的 3D 查看器除了命令行参数外它还提供了一套内置的 命3D渲染图形学桌面应用上一篇Keep 开源 AIOps 平台完全指南统一管理上百种监控告警如何快速搭建下一篇解决HyperOS 2.0上KernelSU的兼容性难题从启动失败到完美适配创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

2026实测:我用了半个月豆包工作的真实体验分 2026/10/1 8:43:38

2026实测:我用了半个月豆包工作的真实体验分

最近我一直在找能帮自己分担重复办公任务的AI工具,之前试过不少生成类的AI产品,大多是生成完内容之后还要自己导出到对应的办公软件里调整格式、同步给团队成员,来回折腾的过程往往要浪费不少额外的时间。上周和同部门用飞书协作的朋友吃饭&a…

阅读更多 →
2026 企业端可完成全链路任务的办公 AI 选型指南 2026/10/1 8:43:38

2026 企业端可完成全链路任务的办公 AI 选型指南

很多企业在调研AI办公工具的过程中,很容易陷入几个典型的选型误区。有的团队把不同产品的功能列表拉出来逐项比对,功能条目多的就直接纳入候选池,忽略了很多标注出来的功能只是演示场景可用,放到真实业务流程里根本跑不通。有的团…

阅读更多 →
MaaNTE Pipeline JSON 编写教程:识别→操作→跳转三步法,快速写出你的第一个自定义任务 2026/10/1 8:43:38

MaaNTE Pipeline JSON 编写教程:识别→操作→跳转三步法,快速写出你的第一个自定义任务

MaaNTE Pipeline JSON 编写教程:识别→操作→跳转三步法,快速写出你的第一个自定义任务 【免费下载链接】MaaNTE MaaNTE. Nevertheless to Everless automatic assistant 异环小助手 项目地址: https://gitcode.com/gh_mirrors/maa/MaaNTE MaaNTE…

阅读更多 →
数独书籍(2026.09) 2026/10/1 8:43:38

数独书籍(2026.09)

1、阶梯数学1280题 2、【全3册】数独游戏四宫格六宫格九宫格数独阶梯训练小学 5-14岁智力开发智力游戏益智游戏书籍暑假作业 一升二暑假衔接 小升初暑假衔接 3、趣味数独游戏儿童入门四宫格六宫格九宫格 4、数独游戏 彩图版(2021.08) 5、数独游戏3册迷宫…

阅读更多 →
2026 年企业 AI 办公工具选型指南:从功能清单到场景匹配的决策框架 2026/10/1 8:43:38

2026 年企业 AI 办公工具选型指南:从功能清单到场景匹配的决策框架

企业在调研AI办公工具的过程中,很容易陷入几个典型的选型误区:不少采购负责人拿到产品清单后第一时间对比功能点数量,把支持多少种AI生成能力作为核心判断标准,也有团队直接把采购预算作为第一决策要素,优先选择报价最…

阅读更多 →
2026 企业 AI 办公工具选型指南:从场景匹配到平台全景盘点 2026/10/1 8:43:31

2026 企业 AI 办公工具选型指南:从场景匹配到平台全景盘点

一、企业选AI办公工具,为什么不能只看功能列表很多企业在调研AI办公工具的过程中,会陷入几个典型误区:把功能列表的长度作为核心判断标准,把低价作为选型的第一优先级,或是直接跟风选择市场知名度最高的产品。不少有自…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉