← 返回
未分类 中文

Workspace

Automates project inspection and iteration by analyzing from user, product, project, and tech perspectives to continuously improve code quality and delivery.
通过从用户、产品、项目和技术角度进行分析,自动化项目检查和迭代,持续改进代码质量和交付。
relunctance relunctance 来源
未分类 clawhub v1.2.0 1 版本 99684.5 Key: 无需
★ 0
Stars
📥 316
下载
💾 0
安装
1
版本
#latest

概述

Auto-Evolve v4.4 (build 57fe0d7)

Four-perspective automated inspection and iteration manager.

> Make your projects continuously better — automatically.


Core Philosophy

auto-evolve is not just a code scanner — it's a巡检伙伴 that thinks like a human.

On each scan, auto-evolve simulates receiving a Feishu message:

> "What else can this project improve? Any shortcomings?"

It then examines the project from four perspectives, forming real opinions — not mechanically listing issues.


Scan Workflow (v4.0)

auto-evolve scan
    │
    ▼
┌─────────────────────────────────────────────────────┐
│  Step 1: project-standard project type detection      │
│  Detects: Skill / CLI / Python Library / Web / ...  │
│  Determines perspective weights + inspection focus     │
└─────────────────────┬───────────────────────────────┘
                      ▼
┌─────────────────────────────────────────────────────┐
│  Step 2: Four-perspective inspection               │
│                                                      │
│  👤 USER    → user/user-perspective.md (criteria) │
│  📦 PRODUCT → product-requirements.md (criteria)  │
│  🏗 PROJECT → project-inspection.md (criteria)     │
│  ⚙️ TECH   → code-standards.md (criteria)       │
└─────────────────────┬───────────────────────────────┘
                      ▼
┌─────────────────────────────────────────────────────┐
│  Step 3: project-standard reference docs            │
│  Used as evaluation criteria, output grouped report  │
└─────────────────────────────────────────────────────┘
                      ▼
┌─────────────────────────────────────────────────────┐
│  Step 4: Execute / Notify / Record to learnings    │
└─────────────────────────────────────────────────────┘

Relationship with project-standard

ComponentRole
----------------
project-standardDefines taxonomy + four-perspective framework + reference docs (judging criteria)
auto-evolveLoads standards, runs inspection, records learnings, executes improvements

Four-Perspective Framework

┌─────────────────────────────────────────────────────┐
│              auto-evolve Inspection Framework v4.0    │
├──────────────┬──────────────────┬───────────────────┤
│   User      │     Product      │     Project       │    Tech        │
│  "Usable?"  │ "Delivered?"    │   "Healthy?"     │  "Clean?"      │
├──────────────┼──────────────────┼───────────────────┼──────────────────┤
│ CLI design  │ Feature complete │ Learnings closed  │ Code quality   │
│ Learning    │ Promise kept     │ Scan history     │ Architecture  │
│ Errors      │ Pain resolved   │ Config rational  │ Test coverage  │
│ Fault tol.  │ Docs match code │ Dependency health│ Performance   │
└──────────────┴──────────────────┴───────────────────┴──────────────────┘

Four Perspectives Detail

👤 User Perspective

Core question: Is it pleasant to use?

AskFinds
------------
CLI designNon-intuitive flags, missing defaults
Learning curveHow long for a newcomer?
Error messagesMachine-speak vs human-speak
Fault toleranceWhat on partial failure?
WorkflowSteps per operation?

📦 Product Perspective

Core question: Does it deliver what it promises?

AskFinds
------------
README promisesFeatures claimed but not built
Pain points❌-marked issues still broken
Feature completenessHalf-baked features
Docs consistencyDocs ≠ code

🏗 Project Perspective

Core question: Is it managed well?

AskFinds
------------
Learnings loopPrevious findings tracked?
Scan rhythmRegular schedule?
Config rationalityOver/under-configured?
Dependency healthOutdated deps? Known CVEs?

⚙️ Tech Perspective

Core question: Is the code healthy?

AskFinds
------------
Code qualityDuplicates, long functions
ArchitectureModule coupling
Test coverageCore logic tested?
Performance/securityBottlenecks, vulnerabilities

Note: Tech is the lowest priority — it's important but should not overshadow product truth.


Scan Output Format

🔍 auto-evolve Inspection Report — soul-force
Generated: 2026-04-05 22:30

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
👤 User Perspective ★★★★★
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  1. 🚨 Impact 0.7
     review command lacks --dry-run, users think it's safe but it writes files
     → Suggestion: Add --dry-run support to review

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📦 Product Perspective ★★★★
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  1. 🚨 Impact 0.8
     README promises "LLM fallback" but code has no fallback
     API failure = tool failure
     → Suggestion: Implement keyword-based rule engine as fallback

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ Tech Perspective ★★
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  [opt] 🟡 duplicate_code: SoulForgeConfig init repeated 15 times

Commands

scan

# Scan all configured repos
python3 auto-evolve.py scan

# Single repo scan
python3 auto-evolve.py scan --repo /path/to/repo

# Preview mode (no execution)
python3 auto-evolve.py scan --dry-run

# With specific persona memory
python3 auto-evolve.py scan --recall-persona master

confirm / reject / approve

python3 auto-evolve.py confirm
python3 auto-evolve.py reject 2 --reason "too risky"
python3 auto-evolve.py approve 1,3

repo-add / repo-list

python3 auto-evolve.py repo-add ~/.openclaw/workspace/skills/hawk-bridge --type skill
python3 auto-evolve.py repo-list

schedule

python3 auto-evolve.py schedule --every 168
python3 auto-evolve.py schedule --suggest

learnings

python3 auto-evolve.py learnings
python3 auto-evolve.py learnings --type rejections
python3 auto-evolve.py learnings --summary   # v4.3: summary view

trends (v4.3)

python3 auto-evolve.py trends --repo soul-force  # Scan trend for a project
python3 auto-evolve.py trends --all              # All projects

Configuration

~/.auto-evolverc.json

{
  "mode": "semi-auto",
  "full_auto_rules": {
    "execute_low_risk": true,
    "execute_medium_risk": false,
    "execute_high_risk": false
  },
  "schedule_interval_hours": 168,
  "repositories": [
    {
      "path": "/path/to/repo",
      "type": "skill",
      "visibility": "public",
      "auto_monitor": true
    }
  ]
}

LLM Integration

auto-evolve uses OpenClaw-configured LLM (no separate API key needed).

Priority: OPENAI_API_KEY / MINIMAX_API_KEY env vars, or openclaw config get llm.


Iteration Storage

.auto-evolve/
  .iterations/
    {id}/
      manifest.json        -- metadata + findings
      plan.md             -- execution plan
      pending-review.json -- items pending review
      report.md           -- execution report
      metrics.json        -- iteration metrics
  .learnings/
    approvals.json       -- approved changes
    rejections.json      -- rejected changes + reasons

版本历史

共 1 个版本

  • v1.2.0 当前
    2026-05-07 19:46 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

suspicious
查看报告

🔗 相关推荐

Laravel Package Search

relunctance
通过 Packagist API 实时搜索 Laravel 包,支持本地缓存、22 种场景、质量评分以及与 laravel-docs-reader 交叉引用实现离线查阅
★ 0 📥 358

Context Hawk

relunctance
纯Python内存管理器,跨会话、主题和时间保存和检索多层AI记忆,无需外部依赖。
★ 0 📥 492

Laravel Docs Reader

relunctance
提供即时的 Laravel 文档,自动检测项目版本,生成符合 PSR-12 标准的 Laravel 代码,并突出 Laravel 10 到 12 版本之间的差异。
★ 0 📥 350