feat: add autonomous maintenance agent fleet with shared engine and validator

Add the `agents/` directory containing a fleet of autonomous AI maintenance agents for codebase consistency, including a shared async engine (`agent.py`), a dependency-free validator (`validator.py`), and specialized agents for security, audit, docs, style, frontend, SEO, test coverage, and more. Wire the fleet into the Makefile with `--fix`/`--check` modes, document the architecture in `AGENTS.md`, `CLAUDE.md`, and `README.md`, and enforce a hard rule that the `agents/` directory itself is off-limits to any code modification to preserve detection data.
This commit is contained in:
2026-06-11 23:35:31 +00:00
parent 045c36bd38
commit c38e9c8bfa
55 changed files with 5563 additions and 0 deletions
+40
View File
@@ -114,6 +114,46 @@
</section>
{% endif %}
<section class="landing-section landing-bots">
<div class="landing-section-header">
<h2>Self-Maintaining by Design</h2>
<a href="/docs/maintenance-agents.html" class="landing-section-link">How it works &rarr;</a>
</div>
<p class="landing-bots-intro">DevPlace keeps its own house in order. A fleet of autonomous AI agents continuously reviews the codebase for security, audit coverage, documentation accuracy, and code quality, then fixes what it finds and proves the build still works. You talk to one conductor, Maestro, and it runs the rest.</p>
<div class="landing-bots-grid">
<div class="landing-bot-card landing-bot-card-lead">
<div class="landing-bot-icon">&#x1F3BC;</div>
<h3>Maestro</h3>
<p>The conductor you talk to in plain language. It decides which agent to run and explains the result.</p>
</div>
<div class="landing-bot-card">
<div class="landing-bot-icon">&#x1F6E1;</div>
<h3>Security</h3>
<p>Checks every route guard, ownership rule, and input limit across the app.</p>
</div>
<div class="landing-bot-card">
<div class="landing-bot-icon">&#x1F4DC;</div>
<h3>Audit</h3>
<p>Confirms every action that changes data leaves an audit trail.</p>
</div>
<div class="landing-bot-card">
<div class="landing-bot-icon">&#x1F4DA;</div>
<h3>Docs</h3>
<p>Keeps the documentation in step with the code, for the right audience.</p>
</div>
<div class="landing-bot-card">
<div class="landing-bot-icon">&#x267B;</div>
<h3>Quality</h3>
<p>Removes duplication and enforces the project's naming and style rules.</p>
</div>
<div class="landing-bot-card">
<div class="landing-bot-icon">&#x1F9EA;</div>
<h3>Tests</h3>
<p>Spots routes with no integration test and writes the missing coverage.</p>
</div>
</div>
</section>
<footer class="landing-footer">
{% include "_footer_links.html" %}
</footer>