init
>
它会碰到什么
逐条看命中(2 条严重或高危)
- 严重
SKILL.md:43exec-pipe-to-shellBash: curl -fsSL https://raw.githubusercontent.com/7xuanlu/origin/v0.6.1/install.sh | bash
- 高
SKILL.md:92identity-config-write`.mcp.json` re-spawns the server."
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
/init
Self-healing setup. Goal: 30 seconds, two user actions max (install plugin,
type /init). Default backend is local memory — no local model, no API key, no
prompts. Local model and Anthropic key are opt-in upgrades documented in
/help.
Steps
Run in order. Stop and report at the first failure that needs human
attention. Otherwise, push through automatically.
1. Daemon health probe
Bash: curl -fsS -m 1 http://127.0.0.1:7878/api/health
- 200 OK → skip to step 4.
- Anything else → step 2.
2. Bootstrap (auto-install if missing)
Detect whether the origin CLI is on PATH:
Bash: command -v origin >/dev/null 2>&1 && echo present || echo absent
If absent, run the installer (no human prompts):
Bash: curl -fsSL https://raw.githubusercontent.com/7xuanlu/origin/v0.6.1/install.sh | bash
Then add it to PATH for the current session and configure local memory
non-interactively:
Bash: export PATH="$HOME/.origin/bin:$PATH" && origin setup --basic && origin install
If present (CLI exists, daemon down), just install + start:
Bash: origin setup --basic 2>/dev/null || true; origin install
origin setup --basic is idempotent — safe to re-run. origin install
writes the launchd plist and starts the daemon.
3. Re-probe daemon health
Bash: for i in 1 2 3 4 5; do curl -fsS -m 1 http://127.0.0.1:7878/api/health && break; sleep 1; done
If the daemon still isn't reachable after ~5s, surface the error and stop.
Likely cause: launchd plist load failure, port 7878 occupied by another
process, or macOS Tahoe Metal init issue (daemon degrades but still binds —
check lsof -ti :7878).
4. Doctor (verify backend)
Call the origin MCP server's doctor tool:
doctor()
Expected: local memory configured (no model, no key). Capture the mode
string for the final report.
5. MCP round-trip
context()
Pass → continue. Fail → MCP not wired. Tell user:
"origin-mcp didn't respond. Restart Claude Code so the plugin's
.mcp.json re-spawns the server."
6. Ready report
Print:
Origin ready.
Daemon: up on 127.0.0.1:7878
Mode: <mode from doctor()>
MCP: connected
Data: ~/.origin/ (pages, sessions, db symlink)
Try: /brief, /capture <thing>, /recall <query>, /help
If this was the first /init invocation in the session, dispatch /help
once so the user sees the verb cheat-sheet without asking.
Optional upgrades (don't auto-run)
Mention these in the ready report only if the user explicitly asks for
"richer features" or asks about model-backed extraction:
origin model install— local Qwen for distill cycles.origin key set anthropic— Anthropic for stronger synthesis.
Default flow ignores both. Storage, search, recall, and MCP memory all
work in local memory mode.
When to use
- Right after
/plugin install origin@7xuanlu. - Hook printed "daemon down — run /origin:init".
- User says "set up origin", "is it working", "reinstall origin".
When NOT to use
- Daemon already verified this session →
/briefinstead. - Editing one config field →
origin doctoror settings file directly.
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。