Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.selftune.dev/llms.txt

Use this file to discover all available pages before exploring further.

Config file

Located at ~/.selftune/config.json. Created by selftune init.
{
  "agent_type": "claude_code",
  "cli_path": "/path/to/selftune",
  "llm_mode": "agent",
  "agent_cli": null,
  "hooks_installed": true,
  "initialized_at": "2025-01-15T10:30:00.000Z",
  "analytics_disabled": false,
  "alpha": null
}

Fields

FieldTypeDescription
agent_typeclaude_code | codex | opencode | openclaw | pi | unknownDetected host agent
cli_pathstringAbsolute path to the selftune CLI entry point
llm_modeagentHow grading/evolution run model calls (always “agent”)
agent_clistring | nullPreferred agent binary path
hooks_installedbooleanWhether Claude hooks are configured
initialized_atstringISO timestamp of last bootstrap
analytics_disabledbooleanAnonymous telemetry opt-out
alphaobject | nullAlpha enrollment data

Data paths

PathPurpose
~/.selftune/selftune.dbSQLite operational database (sole write target)
~/.selftune/config.jsonConfiguration
~/.selftune/memory/Evolution memory (context, plan, decisions)
~/.selftune/activation-rules.jsonCustom activation rule overrides
~/.selftune/contributions/Contribution bundle output
~/.selftune/eval-sets/Canonical eval-set copies used by status and the dashboard
~/.selftune/unit-tests/Skill unit test files
~/.selftune/unit-tests/*.last-run.jsonLatest stored unit-test suite results
~/.claude/.orchestrate.lockOrchestrate concurrency lock (30-min stale threshold)

Telemetry

selftune collects anonymous usage analytics (command frequency, agent type, OS). No query content, skill names, or personal data is collected.
Opt out:
selftune telemetry disable
Check status:
selftune telemetry status