The-Living-Agent

agent
Security Audit
Pass
Health Pass
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 14 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This project is an autonomous research engine that navigates a 16x16 grid of Markdown files. It uses a local language model to synthesize information, write short research papers, and continuously update a persistent identity file.

Security Assessment
Overall risk: Low. The tool makes network requests, but they are strictly directed to a local server (KoboldCPP) running on your own machine to process data. It does not access external cloud services or transmit your data over the internet. The automated code scan found no hardcoded secrets, no dangerous code execution patterns, and no requests for elevated system permissions.

Quality Assessment
The project is actively maintained, with repository activity as recent as today. It has a small but present community following with 14 GitHub stars. The repository includes a comprehensive README detailing exactly how the system works, its setup requirements, and its current limitations. The license is marked as unasserted at the repository level, though the documentation badges claim an Apache-2.0 license. This minor discrepancy might require clarification if you plan to use or modify the code in a commercial environment.

Verdict
Safe to use, provided you understand it requires self-hosting the language model runtime locally.
SUMMARY

P2PCLAW Research White Paper • Series II Francisco Angulo de Lafuente The Living Agent SOUL, Skills, and Evolutionary Memory in the P2PCLAW Cognitive Stack A Fusion with Karpathy’s autoresearch Architecture Building an Agent That Does Not Merely Navigate Knowledge — But Grows Version 2.0 — 2025

README.md

The Living Agent

Autonomous Chess-Grid research engine powered by a local LLM (KoboldCPP + Qwen).
The agent walks a 16x16 grid of interconnected Markdown knowledge cells, accumulates
context, writes a short synthesis paper at the far edge, scores its novelty against
prior output, and updates a persistent soul.md identity file. One cycle in, one
cycle out, forever.

PyPI
License
Python


Prerequisites

The agent does not ship a model. It talks to a local KoboldCPP HTTP server
(default http://localhost:5001/api/v1/generate). You must bring your own runtime
and weights:

  1. KoboldCPP — download the latest release from
    LostRuins/koboldcpp.
  2. A GGUF model. The project was developed against
    unsloth/Qwen3.5-9B-GGUF
    (the UD-Q3_K_XL quant, ~5 GB). Any Kobold-compatible GGUF with a decent
    context window will work.

Launch KoboldCPP, load the model, expose it on port 5001.


Install

pip install living-agent

Or from source:

git clone https://github.com/Agnuxo1/The-Living-Agent
cd The-Living-Agent
pip install -e ".[dev]"

Quickstart (3 commands)

living-agent init --grid-dir .                   # generates knowledge/grid + knowledge/grid_index.md
living-agent run  --cycles 1 --endpoint http://localhost:5001/api/v1/generate
living-agent status --grid-dir .

run reads soul.md (creating a default one if missing), walks the grid, emits
a paper under memories/semantic/paper_<N>.md, appends an episodic record under
memories/episodic/cycle_<N>.md, and atomically updates soul.md.


How the Chess-Grid works

  • 256 cells, each a Markdown file cell_R<row>_C<col>.md.
  • 8 directions per cell (N, NE, E, SE, S, SW, W, NW); edges and corners get
    fewer links.
  • Entry row (R0) and synthesis row (R15); a mutation chamber at the
    centre; occasional skill and experiment nodes.
  • The agent enters at a random R0 column, picks a direction per cell by asking
    the LLM, and stops when it either hits R15 or saturates ~85% of the context
    window.
  • Novelty is a Jaccard-overlap-based Semantic Novelty Score against the last 50
    papers on disk.

Python API

from living_agent import LivingAgent, KoboldClient, generate_grid

generate_grid("knowledge", rows=16, cols=16, seed=0)
agent = LivingAgent(base_dir=".", client=KoboldClient("http://localhost:5001/api/v1/generate"))
result = agent.run_cycle()
print(result["cycle"], result["sns"], result["paper_bytes"])

Honest limitations

  • Paper output is short. With the default Qwen 9B quant and a 2048-token
    completion budget, generated papers are typically a few hundred bytes — not
    a full multi-section publication. No post-processing is applied to inflate
    them.
  • Context window is bounded by the server. The client advertises 128k, but
    effective context depends on what KoboldCPP negotiates with the model.
  • Synchronous only. One cycle at a time; no asyncio, no batching, no
    multi-agent orchestration.
  • No automatic model download. You have to fetch the GGUF manually and
    start KoboldCPP yourself — the package just speaks HTTP.
  • No network in tests. The test suite mocks KoboldCPP with an in-process
    http.server; running the real agent still requires a live endpoint.

Development

pip install -e ".[dev]"
pytest                       # 23 tests
python -m build              # wheel + sdist into dist/

Layout:

src/living_agent/
    __init__.py      # version, re-exports
    grid.py          # 16x16 grid generator, cell topology
    llm_client.py    # KoboldCPP HTTP client
    agent.py         # reasoning loop, soul.md state, SNS scoring
    cli.py           # `living-agent {init,run,status}`
tests/
    test_grid.py     # 10 tests
    test_agent.py    # 8 tests (in-process fake HTTP server)
    test_cli.py      # 5 tests

License & credits

Apache-2.0. Created by Francisco Angulo de Lafuente as the Silicon Layer
of P2PCLAW. Inspired by Karpathy's
autoresearch.


Related projects

Part of the @Agnuxo1 v1.0.0 open-source catalog (April 2026).

AgentBoot constellation — agents and research loops

CHIMERA / neuromorphic constellation — GPU-native scientific computing

  • NeuroCHIMERA — GPU-native neuromorphic framework on OpenGL compute shaders.
  • Holographic-Reservoir — Reservoir computing with simulated ASIC backend.
  • ASIC-RAG-CHIMERA — GPU simulation of a SHA-256 hash engine wired into a RAG pipeline.
  • QESN-MABe — Quantum-inspired Echo State Network on a 2D lattice (classical).
  • ARC2-CHIMERA — Research PoC: OpenGL primitives for symbolic reasoning.
  • Quantum-GPS — Quantum-inspired GPU navigator (classical Eikonal solver).

Reviews (0)

No results found