Skip to main content

The agent framework where nothing is done until a grader returns a verdict — verification + grounded perception (AgentVision eyes), compounding memory, a fleet, agent-built tooling, and agent-run CI/CD.

Project description

Verel

The agent framework where nothing is "done" until a grader returns a verdict — checked by real senses including eyes (AgentVision) — and only verified work is allowed to compound into the fleet's shared memory.

Documents

  • docs/VEREL_DESIGN.md — definitive architecture & build plan (positioning, the moat, the five organs, the Brain/memory architecture, the Fleet, the Verdict bus, AgentVision-as-eyes, claimable inventions, risks, phased roadmap, open decisions).
  • docs/CRITIC_CONVERGENCE.md — the adversarial critic-loop score record that the design was iterated against until diminishing returns.

The five organs

Brain (memory)  ─┐
Fleet (agents managing agents) ─┤
Verdict bus (eval-driven everything) ─┼─► nothing merges on a self-asserted "done"
Senses (AgentVision eyes + logs/tests/metrics) ─┤
Tool-smith (agent-built tooling) ─┘

Install

pip install verel                 # core: the verdict bus + memory + fleet + tool-smith + CI
pip install "verel[sight]"        # + AgentVision (the eyes)
pip install "verel[mem0,mcp]"     # + rented memory backend, + MCP server
verel doctor                      # check the environment
verel heal --repo .               # self-healing CI: failing tests → agent fixes → green
verel loop dashboard.html         # fix a UI until AgentVision returns a pass verdict
verel fleet "fix the pages" --artifacts a.html b.html

Default LLM is Ollama Cloud (~/.config/ollama/key, model qwen3-coder:480b); set VEREL_LLM_PROVIDER=openai to switch. Claude is one branch away in agents/llm.py.

What's built (all five organs, end-to-end)

Organ Module What works
Verdict bus verel.verdict one schema for vision + tests + lint + types; advisory ceiling, grader attestation, scrubbed fingerprints, strict-subset stuck/progress
Eyes verel.senses AgentVision adapter — perception feeds the bus and memory
Agents verel.agents coder (fixes UIs) + code-fixer (patches source); Ollama Cloud
Brain verel.memory trust layer (LocalMemory / mem0), failure ledger + regression guard, consolidation, held-out attested promotion gate
Fleet verel.fleet single-writer scheduler (barriers/budget/WAL), LLM-driven manager, isolated git worktrees
Tool-smith verel.toolsmith detect → scaffold → test → register → reuse; signed registry; sandboxed exec
Agent-run CI/CD verel.ci tests/lint/type graders, inner-loop/pre-commit/pre-merge stages, self-healing, ci-medic, deterministic rollback engine, git hook + CLI
Surfaces verel.cli, verel.mcp_server verel CLI, MCP server, verel-ci

106 tests, 9 runnable demos. Code + module guide: src/verel/. Design & roadmap: docs/VEREL_DESIGN.md. Changelog: CHANGELOG.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

verel-0.3.1.tar.gz (137.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

verel-0.3.1-py3-none-any.whl (91.6 kB view details)

Uploaded Python 3

File details

Details for the file verel-0.3.1.tar.gz.

File metadata

  • Download URL: verel-0.3.1.tar.gz
  • Upload date:
  • Size: 137.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Rocky Linux","version":"9.5","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for verel-0.3.1.tar.gz
Algorithm Hash digest
SHA256 48db5164c06d17aa13c35ada43c09ac4822c9eb4d8e098efa767e4fbab15aebe
MD5 16a0a655efb4deb0d391ef2a847ab6cc
BLAKE2b-256 de4e620973b1270fe06b16fc6062d1ca489952de2366cdb07c3a4acfa19961de

See more details on using hashes here.

File details

Details for the file verel-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: verel-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 91.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Rocky Linux","version":"9.5","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for verel-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c31af56fd065fa2b7f9e07dbb4d600e23ba86e8a36f26d0a617f7ae03dc896ce
MD5 922e66812fb0e45ad7a4f59b1b1886e1
BLAKE2b-256 7d80f7f616902f5eb83423a71b0f65f5e327945f645e91c0afb74bf7e7fde95e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page