The-Living-Agent
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
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.
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
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.
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:
- KoboldCPP — download the latest release from
LostRuins/koboldcpp. - A GGUF model. The project was developed against
unsloth/Qwen3.5-9B-GGUF
(theUD-Q3_K_XLquant, ~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 undermemories/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
- AgentBoot — Conversational AI agent for bare-metal hardware detection and OS install.
- autoresearch-nano — nanoGPT-based autonomous ML research loop.
- benchclaw-integrations — Agent-framework adapters for the BenchClaw API.
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)
Sign in to leave a review.
Leave a reviewNo results found