with one click
hone-administrator
// Admin-only skill for viewing or modifying Hone source code and configuration, and for performing restarts. Available only to users listed in config.yaml admins
// Admin-only skill for viewing or modifying Hone source code and configuration, and for performing restarts. Available only to users listed in config.yaml admins
Render research-style PNG charts for trends, comparisons, distributions, and scatter relationships when a visual materially improves the answer
Use in the honeclaw repository when Codex needs to validate event-engine notification quality changes, run the event-engine/core/web-api regression subset, rerun the saved news classifier baseline against OpenRouter models, or add new real-news samples to the baseline fixture without overfitting.
Use in the honeclaw repository when Codex needs to review event-engine push quality for one or more actors: what each user/channel received, whether push timing and digest grouping were reasonable, whether messages were duplicated or useless, and whether useful events were filtered, omitted, capped, cooled down, or left undelivered.
็ปดๆค้ฟๆๅ ฌๅธ็ปๅใๆ่ตไธป็บฟ ไธไบไปถๆถ้ด็บฟ๏ผๅฝ็จๆทๆณๅปบ็ซๅ ฌๅธๆกฃๆกใๅจ่ดขๆฅ/ๅ ฌๅๅๆดๆฐ้ฟๆๅคๆญ๏ผๆๅธๆไฟ็็ป่ฎบใไธบไปไนๆ็ซใๅ ณ้ฎ่ฏๆฎไธ็ ็ฉถ่ทฏๅพๆถไฝฟ็จ
Analyze gold, gold-linked ETFs, and gold miners through macro drivers, positioning, and event risk
ไธบ honeclaw ไปๅบๆง่กๆญฃๅผ็ๆฌๅๅธ๏ผ่กฅ็ๆฌๅทใ็ผๅ `docs/releases/vX.Y.Z.md`ใๅฎๆๅฟ ่ฆ้ช่ฏใๆไบคๅๆดใๆจ้ `main`ใๅๅปบๅนถๆจ้ `v*` tagใ็จๆทๆ็กฎ่ฆๆฑโๅๆญฃๅผ็ๆฌ / ๆ tag / release / release note / ๆไธๆฌก release ๅฐ็ฐๅจ็ๅๆดๅๅบๅปโๆถไฝฟ็จ๏ผไธ้็จไบๆฎ้ pushใ
| name | Hone Administrator |
| description | Admin-only skill for viewing or modifying Hone source code and configuration, and for performing restarts. Available only to users listed in config.yaml admins |
| tools | ["restart_hone"] |
Security note: This skill is available only to administrators listed in
config.yamlunderadmins. If an unauthorized user tries to trigger admin actions, politely refuse.
<PROJECT_ROOT>/ <- project root (current working directory)
โโโ config.yaml <- main config file (LLM, channels, admin list, and so on)
โโโ bins/hone-cli/ <- canonical CLI startup path (`hone-cli start --build`)
โโโ bins/
โ โโโ hone-imessage/ <- iMessage channel entrypoint
โ โโโ hone-discord/ <- Discord channel entrypoint
โ โโโ hone-telegram/ <- Telegram channel entrypoint
โโโ crates/
โ โโโ hone-core/ <- core config and Agent interfaces
โ โโโ hone-channels/ <- shared channel logic (`HoneBotCore`)
โ โโโ hone-tools/ <- tool implementations, including `restart_hone`
โ โโโ hone-llm/ <- LLM call layer
โ โโโ hone-memory/ <- session persistence
โโโ agents/
โ โโโ gemini_cli/ <- Gemini CLI agent
โ โโโ function_calling/ <- function-calling agent
โ โโโ codex_cli/ <- Codex CLI agent
โโโ skills/ <- built-in system skills (`.md` files)
โ โโโ hone_admin/SKILL.md <- this file
โโโ data/
โ โโโ runtime/current.pid <- PID of the current `hone-cli start` supervisor
โ โโโ logs/restart.log <- restart log
โโโ Cargo.toml <- Rust workspace config
Use the gemini_cli agent (default):
Gemini CLI runs in --yolo mode and can read and write files directly. Tell the user what you are about to do, then operate on the target files.
Common edit cases:
config.yaml: adjust the LLM model, timeout, prompts, admin list, and so onskills/<name>/SKILL.md: update a skill's instructions or promptbins/, crates/): a rebuild is required before the change takes effectEdit flow:
config.yaml or skills/ changed, restart is still required because Hone loads them at startupWhen to use: after modifying Rust source or config so the change can take effect.
Restart tool: restart_hone(confirm="yes")
Flow:
restart_hone(confirm="yes")
success=true, tell the user:
Restart mechanism:
data/runtime/current.pid to get the current hone-cli start PIDdata/runtime/current.pidYou can use the following to check the current Hone state:
data/runtime/current.pid to see the process PIDdata/logs/restart.log to see recent restart logsdata/logs/hone.log to see the runtime logsconfig.yaml, Cargo.toml, or the data/ directoryrestart_hone; do not kill the process directly