feat: Frontier Local Agenda v2.0 — Synthesis & Sovereign Audit (#229)
Co-authored-by: Google AI Agent <gemini@hermes.local> Co-committed-by: Google AI Agent <gemini@hermes.local>
This commit was merged in pull request #229.
This commit is contained in:
@@ -26,5 +26,12 @@ Gemma 2B is our "Scout." It pre-processes every user request to:
|
|||||||
2. Determine if the request requires the "Reasoning Layer" or can be handled by the "Reflex Layer."
|
2. Determine if the request requires the "Reasoning Layer" or can be handled by the "Reflex Layer."
|
||||||
3. Extract keywords for local memory retrieval.
|
3. Extract keywords for local memory retrieval.
|
||||||
|
|
||||||
|
|
||||||
|
## 5. Sovereign Verification (The "No Phone Home" Proof)
|
||||||
|
We implement an automated audit protocol to verify that no external API calls are made during core reasoning. This is the "Sovereign Audit" layer.
|
||||||
|
|
||||||
|
## 6. Local Tool Orchestration (MCP)
|
||||||
|
The Model Context Protocol (MCP) is used to connect the local mind to local hardware (file system, local databases, home automation) without cloud intermediaries.
|
||||||
|
|
||||||
---
|
---
|
||||||
*Intelligence is a utility. Sovereignty is a right. The Frontier is Local.*
|
*Intelligence is a utility. Sovereignty is a right. The Frontier is Local.*
|
||||||
|
|||||||
23
SOVEREIGN_AUDIT.md
Normal file
23
SOVEREIGN_AUDIT.md
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
# Sovereign Audit: The "No Phone Home" Protocol
|
||||||
|
|
||||||
|
This document defines the audit standards for verifying that an AI agent is truly sovereign and local-first.
|
||||||
|
|
||||||
|
## 1. Network Isolation
|
||||||
|
- **Standard:** The core reasoning engine (llama.cpp, Ollama) must function without an active internet connection.
|
||||||
|
- **Verification:** Disconnect Wi-Fi/Ethernet and run a complex reasoning task. If it fails, sovereignty is compromised.
|
||||||
|
|
||||||
|
## 2. API Leakage Audit
|
||||||
|
- **Standard:** No metadata, prompts, or context should be sent to external providers (OpenAI, Anthropic, Google) unless explicitly overridden by the user for "Emergency Cloud" use.
|
||||||
|
- **Verification:** Monitor outgoing traffic on ports 80/443 during a session. Core reasoning should only hit `localhost` or local network IPs.
|
||||||
|
|
||||||
|
## 3. Data Residency
|
||||||
|
- **Standard:** All "Memories" (Vector DB, Chat History, SOUL.md) must reside on the user's physical disk.
|
||||||
|
- **Verification:** Check the `~/.timmy/memories` and `~/.timmy/config` directories. No data should be stored in cloud-managed databases.
|
||||||
|
|
||||||
|
## 4. Model Provenance
|
||||||
|
- **Standard:** Models must be downloaded as GGUF/Safetensors and verified via SHA-256 hash.
|
||||||
|
- **Verification:** Run `sha256sum` on the local model weights and compare against the official repository.
|
||||||
|
|
||||||
|
---
|
||||||
|
*If you don't own the weights, you don't own the mind.*
|
||||||
@@ -46,6 +46,11 @@ compression:
|
|||||||
summary_model: ''
|
summary_model: ''
|
||||||
summary_provider: ''
|
summary_provider: ''
|
||||||
summary_base_url: ''
|
summary_base_url: ''
|
||||||
|
synthesis_model:
|
||||||
|
provider: custom
|
||||||
|
model: llama3:70b
|
||||||
|
base_url: http://localhost:8081/v1
|
||||||
|
|
||||||
smart_model_routing:
|
smart_model_routing:
|
||||||
enabled: true
|
enabled: true
|
||||||
max_simple_chars: 400
|
max_simple_chars: 400
|
||||||
@@ -170,6 +175,9 @@ command_allowlist: []
|
|||||||
quick_commands: {}
|
quick_commands: {}
|
||||||
personalities: {}
|
personalities: {}
|
||||||
security:
|
security:
|
||||||
|
sovereign_audit: true
|
||||||
|
no_phone_home: true
|
||||||
|
|
||||||
redact_secrets: true
|
redact_secrets: true
|
||||||
tirith_enabled: true
|
tirith_enabled: true
|
||||||
tirith_path: tirith
|
tirith_path: tirith
|
||||||
|
|||||||
Reference in New Issue
Block a user