← 返回列表

selftune

面向 Agent 技能的可观测性与自我改进工具集。

可观测性
自我改进
Agent
AI
自动化
监控
测试
开发工具
8⬇️ 0🏷️ main📦 4
selftune-dev.zip
882.5 KB下载
安装与使用说明

Codex

  1. 先下载 ZIP 包(例如:selftune-dev.zip)。
  2. 解压后放到 $CODEX_HOME/skills/ 目录下。
  3. 如果没有设置 $CODEX_HOME,通常可放到 ~/.codex/skills/
  4. 确保目录内有 SKILL.md,然后重开会话即可使用。

源码目录预览

├── .agent
│   └── skills
│       ├── .gitkeep
│       └── reins
├── .agents
│   └── skills
│       └── reins
│           ├── Workflows
│           │   ├── Audit.md
│           │   ├── Doctor.md
│           │   ├── Evolve.md
│           │   └── Scaffold.md
│           ├── HarnessMethodology.md
│           └── SKILL.md
├── .claude
│   ├── agents
│   │   ├── diagnosis-analyst.md
│   │   ├── evolution-reviewer.md
│   │   ├── integration-guide.md
│   │   └── pattern-analyst.md
│   └── skills
│       ├── .gitkeep
│       └── reins
├── .devcontainer
│   ├── Dockerfile
│   ├── devcontainer.json
│   └── init-firewall.sh
├── .github
│   ├── workflows
│   │   ├── auto-bump-cli-version.yml
│   │   ├── ci.yml
│   │   ├── codeql.yml
│   │   ├── publish.yml
│   │   └── scorecard.yml
│   ├── CODEOWNERS
│   ├── FUNDING.yml
│   └── dependabot.yml
├── apps
│   └── local-dashboard
│       ├── src
│       │   ├── components
│       │   │   ├── ui
│       │   │   │   ├── avatar.tsx
│       │   │   │   ├── badge.tsx
│       │   │   │   ├── breadcrumb.tsx
│       │   │   │   ├── button.tsx
│       │   │   │   ├── card.tsx
│       │   │   │   ├── chart.tsx
│       │   │   │   ├── checkbox.tsx
│       │   │   │   ├── collapsible.tsx
│       │   │   │   ├── drawer.tsx
│       │   │   │   ├── dropdown-menu.tsx
│       │   │   │   ├── input.tsx
│       │   │   │   ├── label.tsx
│       │   │   │   ├── select.tsx
│       │   │   │   ├── separator.tsx
│       │   │   │   ├── sheet.tsx
│       │   │   │   ├── sidebar.tsx
│       │   │   │   ├── skeleton.tsx
│       │   │   │   ├── sonner.tsx
│       │   │   │   ├── table.tsx
│       │   │   │   ├── tabs.tsx
│       │   │   │   ├── toggle-group.tsx
│       │   │   │   ├── toggle.tsx
│       │   │   │   └── tooltip.tsx
│       │   │   ├── ActivityTimeline.tsx
│       │   │   ├── EvidenceViewer.tsx
│       │   │   ├── EvolutionTimeline.tsx
│       │   │   ├── InfoTip.tsx
│       │   │   ├── OrchestrateRunsPanel.tsx
│       │   │   ├── app-sidebar.tsx
│       │   │   ├── section-cards.tsx
│       │   │   ├── site-header.tsx
│       │   │   ├── skill-health-grid.tsx
│       │   │   ├── theme-provider.tsx
│       │   │   └── theme-toggle.tsx
│       │   ├── hooks
│       │   │   ├── use-mobile.ts
│       │   │   ├── useDoctor.ts
│       │   │   ├── useOrchestrateRuns.ts
│       │   │   ├── useOverview.ts
│       │   │   └── useSkillReport.ts
│       │   ├── lib
│       │   │   └── utils.ts
│       │   ├── pages
│       │   │   ├── Overview.tsx
│       │   │   ├── SkillReport.tsx
│       │   │   └── Status.tsx
│       │   ├── App.tsx
│       │   ├── api.ts
│       │   ├── constants.tsx
│       │   ├── main.tsx
│       │   ├── styles.css
│       │   ├── types.ts
│       │   ├── utils.ts
│       │   └── vite-env.d.ts
│       ├── .gitignore
│       ├── HANDOFF.md
│       ├── bun.lock
│       ├── components.json
│       ├── index.html
│       ├── package-lock.json
│       ├── package.json
│       ├── tsconfig.json
│       └── vite.config.ts
├── bin
│   └── selftune.cjs
├── cli
│   └── selftune
│       ├── badge
│       │   ├── badge-data.ts
│       │   ├── badge-svg.ts
│       │   └── badge.ts
│       ├── contribute
│       │   ├── bundle.ts
│       │   ├── contribute.ts
│       │   └── sanitize.ts
│       ├── cron
│       │   └── setup.ts
│       ├── eval
│       │   ├── baseline.ts
│       │   ├── composability-v2.ts
│       │   ├── composability.ts
│       │   ├── generate-unit-tests.ts
│       │   ├── hooks-to-evals.ts
│       │   ├── import-skillsbench.ts
│       │   ├── synthetic-evals.ts
│       │   ├── unit-test-cli.ts
│       │   └── unit-test.ts
│       ├── evolution
│       │   ├── audit.ts
│       │   ├── deploy-proposal.ts
│       │   ├── evidence.ts
│       │   ├── evolve-body.ts
│       │   ├── evolve.ts
│       │   ├── extract-patterns.ts
│       │   ├── pareto.ts
│       │   ├── propose-body.ts
│       │   ├── propose-description.ts
│       │   ├── propose-routing.ts
│       │   ├── refine-body.ts
│       │   ├── rollback.ts
│       │   ├── stopping-criteria.ts
│       │   ├── validate-body.ts
│       │   ├── validate-proposal.ts
│       │   └── validate-routing.ts
│       ├── grading
│       │   ├── auto-grade.ts
│       │   ├── grade-session.ts
│       │   ├── pre-gates.ts
│       │   └── results.ts
│       ├── hooks
│       │   ├── auto-activate.ts
│       │   ├── evolution-guard.ts
│       │   ├── prompt-log.ts
│       │   ├── session-stop.ts
│       │   ├── skill-change-guard.ts
│       │   └── skill-eval.ts
│       ├── ingestors
│       │   ├── claude-replay.ts
│       │   ├── codex-rollout.ts
│       │   ├── codex-wrapper.ts
│       │   ├── openclaw-ingest.ts
│       │   └── opencode-ingest.ts
│       ├── localdb
│       │   ├── db.ts
│       │   ├── materialize.ts
│       │   ├── queries.ts
│       │   └── schema.ts
│       ├── memory
│       │   └── writer.ts
│       ├── monitoring
│       │   └── watch.ts
│       ├── repair
│       │   └── skill-usage.ts
│       ├── utils
│       │   ├── canonical-log.ts
│       │   ├── frontmatter.ts
│       │   ├── hooks.ts
│       │   ├── html.ts
│       │   ├── jsonl.ts
│       │   ├── llm-call.ts
│       │   ├── logging.ts
│       │   ├── math.ts
│       │   ├── query-filter.ts
│       │   ├── schema-validator.ts
│       │   ├── seeded-random.ts
│       │   ├── skill-discovery.ts
│       │   ├── skill-log.ts
│       │   ├── skill-usage-confidence.ts
│       │   ├── transcript.ts
│       │   ├── trigger-check.ts
│       │   └── tui.ts
│       ├── workflows
│       │   ├── discover.ts
│       │   ├── skill-md-writer.ts
│       │   └── workflows.ts
│       ├── activation-rules.ts
│       ├── canonical-export.ts
│       ├── constants.ts
│       ├── dashboard-contract.ts
│       ├── dashboard-server.ts
│       ├── dashboard.ts
│       ├── index.ts
│       ├── init.ts
│       ├── last.ts
│       ├── normalization.ts
│       ├── observability.ts
│       ├── orchestrate.ts
│       ├── quickstart.ts
│       ├── schedule.ts
│       ├── status.ts
│       ├── sync.ts
│       └── types.ts
├── docs
│   ├── design-docs
│   │   ├── composability-v2.md
│   │   ├── core-beliefs.md
│   │   ├── evolution-pipeline.md
│   │   ├── index.md
│   │   ├── monitoring-pipeline.md
│   │   ├── sandbox-architecture.md
│   │   ├── sandbox-claude-code.md
│   │   ├── sandbox-test-harness.md
│   │   ├── system-overview.md
│   │   └── workflow-support.md
│   ├── exec-plans
│   │   ├── active
│   │   │   ├── dashboard-signal-integration.md
│   │   │   ├── grader-prompt-evals.md
│   │   │   ├── local-sqlite-materialization.md
│   │   │   ├── mcp-tool-descriptions.md
│   │   │   ├── multi-agent-sandbox.md
│   │   │   ├── product-reset-and-shipping.md
│   │   │   └── telemetry-normalization.md
│   │   ├── completed
│   │   │   ├── .gitkeep
│   │   │   ├── agent-first-skill-restructure.md
│   │   │   └── dashboard-spa-cutover.md
│   │   ├── reference
│   │   │   └── telemetry-field-map.md
│   │   ├── scope-expansion-plan.md
│   │   └── tech-debt-tracker.md
│   ├── product-specs
│   │   └── index.md
│   ├── escalation-policy.md
│   ├── golden-principles.md
│   ├── integration-guide.md
│   ├── launch-playbook-tracker.md
│   └── operator-guide.md
├── packages
│   └── telemetry-contract
│       ├── fixtures
│       │   ├── golden.json
│       │   └── golden.test.ts
│       ├── src
│       │   ├── index.ts
│       │   ├── types.ts
│       │   └── validators.ts
│       ├── README.md
│       ├── index.ts
│       └── package.json
├── skill
│   ├── Workflows
│   │   ├── AutoActivation.md
│   │   ├── Badge.md
│   │   ├── Baseline.md
│   │   ├── Composability.md
│   │   ├── Contribute.md
│   │   ├── Cron.md
│   │   ├── Dashboard.md
│   │   ├── Doctor.md
│   │   ├── Evals.md
│   │   ├── EvolutionMemory.md
│   │   ├── Evolve.md
│   │   ├── EvolveBody.md
│   │   ├── Grade.md
│   │   ├── ImportSkillsBench.md
│   │   ├── Ingest.md
│   │   ├── Initialize.md
│   │   ├── Orchestrate.md
│   │   ├── Replay.md
│   │   ├── Rollback.md
│   │   ├── Schedule.md
│   │   ├── Sync.md
│   │   ├── UnitTest.md
│   │   ├── Watch.md
│   │   └── Workflows.md
│   ├── assets
│   │   ├── activation-rules-default.json
│   │   ├── multi-skill-settings.json
│   │   └── single-skill-settings.json
│   ├── references
│   │   ├── grading-methodology.md
│   │   ├── invocation-taxonomy.md
│   │   ├── logs.md
│   │   ├── setup-patterns.md
│   │   └── version-history.md
│   ├── SKILL.md
│   └── settings_snippet.json
├── templates
│   ├── activation-rules-default.json
│   ├── multi-skill-settings.json
│   └── single-skill-settings.json
├── test-results
│   └── .last-run.json
├── tests
│   ├── badge
│   │   ├── badge-svg.test.ts
│   │   ├── badge.test.ts
│   │   └── fixtures.ts
│   ├── blog-proof
│   │   ├── fixtures
│   │   │   ├── seo-audit
│   │   │   │   ├── SKILL.md
│   │   │   │   ├── SKILL.md.bak
│   │   │   │   ├── synthetic_eval.json
│   │   │   │   └── trigger_eval.json
│   │   │   └── seo-audit-minimal
│   │   │       ├── SKILL.md
│   │   │       └── synthetic_eval.json
│   │   ├── seo-audit-evolve.test.ts
│   │   └── trigger-sanity.ts
│   ├── contribute
│   │   ├── bundle.test.ts
│   │   ├── contribute.test.ts
│   │   └── sanitize.test.ts
│   ├── cron
│   │   └── setup.test.ts
│   ├── dashboard
│   │   ├── badge-routes.test.ts
│   │   ├── dashboard-server.test.ts
│   │   └── dashboard.test.ts
│   ├── eval
│   │   ├── baseline.test.ts
│   │   ├── composability-v2.test.ts
│   │   ├── composability.test.ts
│   │   ├── generate-unit-tests.test.ts
│   │   ├── hooks-to-evals.test.ts
│   │   ├── import-skillsbench.test.ts
│   │   ├── synthetic-evals.test.ts
│   │   └── unit-test.test.ts
│   ├── evolution
│   │   ├── audit.test.ts
│   │   ├── deploy-proposal.test.ts
│   │   ├── evidence.test.ts
│   │   ├── evolve-body.test.ts
│   │   ├── evolve.test.ts
│   │   ├── extract-patterns.test.ts
│   │   ├── integration.test.ts
│   │   ├── pareto.test.ts
│   │   ├── propose-body.test.ts
│   │   ├── propose-description.test.ts
│   │   ├── propose-routing.test.ts
│   │   ├── refine-body.test.ts
│   │   ├── rollback.test.ts
│   │   ├── stopping-criteria.test.ts
│   │   ├── types.test.ts
│   │   ├── validate-body.test.ts
│   │   ├── validate-proposal.test.ts
│   │   └── validate-routing.test.ts
│   ├── grading
│   │   ├── grade-session-flow.test.ts
│   │   ├── grade-session.test.ts
│   │   ├── pre-gates.test.ts
│   │   └── results.test.ts
│   ├── hooks
│   │   ├── auto-activate.test.ts
│   │   ├── evolution-guard.test.ts
│   │   ├── prompt-log.test.ts
│   │   ├── session-stop.test.ts
│   │   ├── signal-detection.test.ts
│   │   ├── skill-change-guard.test.ts
│   │   └── skill-eval.test.ts
│   ├── ingestors
│   │   ├── claude-replay.test.ts
│   │   ├── codex-rollout.test.ts
│   │   ├── codex-wrapper.test.ts
│   │   ├── openclaw-ingest.test.ts
│   │   └── opencode-ingest.test.ts
│   ├── init
│   │   ├── init-enhanced.test.ts
│   │   └── init.test.ts
│   ├── last
│   │   └── last.test.ts
│   ├── localdb
│   │   └── localdb.test.ts
│   ├── memory
│   │   └── writer.test.ts
│   ├── monitoring
│   │   ├── integration.test.ts
│   │   └── watch.test.ts
│   ├── normalization
│   │   └── normalization.test.ts
│   ├── repair
│   │   └── skill-usage.test.ts
│   ├── sandbox
│   │   ├── docker
│   │   │   ├── Dockerfile
│   │   │   ├── Dockerfile.openclaw
│   │   │   ├── docker-compose.openclaw.yml
│   │   │   ├── docker-compose.yml
│   │   │   ├── entrypoint.sh
│   │   │   ├── run-openclaw-tests.ts
│   │   │   ├── run-with-llm.ts
│   │   │   └── seed-openclaw.sh
│   │   ├── fixtures
│   │   │   ├── hook-payloads
│   │   │   │   ├── post-tool-use.json
│   │   │   │   ├── prompt-submit.json
│   │   │   │   └── session-stop.json
│   │   │   ├── openclaw
│   │   │   │   ├── agents
│   │   │   │   │   ├── agent-alpha
│   │   │   │   │   │   └── sessions
│   │   │   │   │   │       ├── sess-oc-001.jsonl
│   │   │   │   │   │       ├── sess-oc-002.jsonl
│   │   │   │   │   │       └── sess-oc-003.jsonl
│   │   │   │   │   └── agent-beta
│   │   │   │   │       └── sessions
│   │   │   │   │           ├── sess-oc-004.jsonl
│   │   │   │   │           └── sess-oc-005.jsonl
│   │   │   │   ├── cron
│   │   │   │   │   └── jobs.json
│   │   │   │   └── skills
│   │   │   │       ├── CodeReview
│   │   │   │       │   └── SKILL.md
│   │   │   │       └── Deploy
│   │   │   │           └── SKILL.md
│   │   │   ├── skills
│   │   │   │   ├── ai-image-generation
│   │   │   │   │   └── SKILL.md
│   │   │   │   ├── find-skills
│   │   │   │   │   └── SKILL.md
│   │   │   │   └── frontend-design
│   │   │   │       └── SKILL.md
│   │   │   ├── transcripts
│   │   │   │   ├── session-001.jsonl
│   │   │   │   ├── session-002.jsonl
│   │   │   │   ├── session-003.jsonl
│   │   │   │   ├── session-004.jsonl
│   │   │   │   └── session-005.jsonl
│   │   │   ├── all_queries_log.jsonl
│   │   │   ├── claude-settings.json
│   │   │   ├── evolution_audit_log.jsonl
│   │   │   ├── selftune-config.json
│   │   │   ├── session_telemetry_log.jsonl
│   │   │   └── skill_usage_log.jsonl
│   │   ├── results
│   │   │   ├── llm-run-1772434673048.json
│   │   │   ├── llm-run-1772434741410.json
│   │   │   ├── llm-run-1772434823061.json
│   │   │   ├── sandbox-run-1772396841751.json
│   │   │   ├── sandbox-run-1772442003340.json
│   │   │   └── sandbox-run-1772442160263.json
│   │   ├── provision-claude.sh
│   │   ├── provision-openclaw.sh
│   │   └── run-sandbox.ts
│   ├── schedule
│   │   └── schedule.test.ts
│   ├── status
│   │   └── status.test.ts
│   ├── telemetry-contract
│   │   └── validators.test.ts
│   ├── types
│   │   └── new-types.test.ts
│   ├── utils
│   │   ├── canonical-log.test.ts
│   │   ├── frontmatter.test.ts
│   │   ├── html.test.ts
│   │   ├── jsonl.test.ts
│   │   ├── llm-call.test.ts
│   │   ├── query-filter.test.ts
│   │   ├── schema-validator.test.ts
│   │   ├── skill-discovery.test.ts
│   │   ├── skill-log.test.ts
│   │   ├── transcript.test.ts
│   │   └── trigger-check.test.ts
│   ├── workflows
│   │   ├── discover.test.ts
│   │   ├── skill-md-writer.test.ts
│   │   └── workflows.test.ts
│   ├── autonomy-proof.test.ts
│   ├── canonical-export.test.ts
│   ├── lint-architecture.test.ts
│   ├── observability.test.ts
│   ├── orchestrate.test.ts
│   ├── signal-orchestrate.test.ts
│   └── sync.test.ts
├── .coderabbit.yaml
├── .gitignore
├── .gitkeep
├── AGENTS.md
├── ARCHITECTURE.md
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── Makefile
├── PRD.md
... (truncated, total>500)

元数据

Slug: selftune

作者: selftune-dev

协议: MIT

包大小: 1.12 MB

SHA256: 450c1e7fcd7ea1270d40690a7fa2c070e515063435da48d6dd16eac345a6ca31