mirror of
https://github.com/microsoft/SkillOpt.git
synced 2026-07-03 14:02:58 +08:00
Highlights since v0.1.0: - feat: SkillOpt-Sleep engine — nightly offline self-evolution (harvest -> mine -> replay -> consolidate behind a validation gate), with multi-objective reward, experience replay + dream rollouts, slow-update long-term memory, and secret redaction in cycle diagnostics. Shipped as the `skillopt-sleep` CLI. - feat: cross-tool backends & plugin shells — Claude, Codex (+Desktop harvest), Copilot, Devin, and OpenClaw. - feat: SearchQA split materialization + rollout fail-fast. - fix: Windows robustness for claude/codex backends, hardened JSON fallback, Qwen timeout/thinking gating, Codex failure surfacing. Packaging: - Bump pyproject / skillopt / skillopt_sleep to 0.2.0. - Restore skillopt_webui to the packaged wheel. See CHANGELOG.md for the full changelog and contributor acknowledgements. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
21 lines
826 B
Python
21 lines
826 B
Python
"""SkillOpt-Sleep — nightly offline self-evolution for a local Claude agent.
|
|
|
|
A Claude Code plugin engine that gives a user's agent a "sleep cycle":
|
|
harvest the day's real session transcripts, mine recurring tasks, replay
|
|
them offline, and consolidate short-term experience into long-term memory
|
|
(CLAUDE.md) and skills (SKILL.md) behind a SkillOpt validation gate.
|
|
|
|
Synthesizes three ideas:
|
|
* SkillOpt — validation-gated bounded text optimization (this repo)
|
|
* Dreams — offline memory consolidation, input never mutated
|
|
* Sleep — short-term experience -> long-term competence, offline
|
|
|
|
Public entry points:
|
|
* skillopt_sleep.cli — `python -m skillopt_sleep ...`
|
|
* skillopt_sleep.cycle.run_sleep_cycle(...)
|
|
"""
|
|
from __future__ import annotations
|
|
|
|
__all__ = ["__version__"]
|
|
__version__ = "0.2.0"
|