Skip to content

SuperInstance/Tripartite1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

SuperInstance AI

Privacy-first, local-first AI with tripartite consensus

CI Documentation Security codecov License Rust Version Phase Tests

SuperInstance AI is a revolutionary agentic AI system that prioritizes your privacy through local processing while enabling intelligent cloud escalation when needed. Unlike traditional AI chatbots, SuperInstance uses a tripartite consensus system where three specialized AI agentsβ€”Pathos, Logos, and Ethosβ€”must agree before responding.

🎯 What Makes SuperInstance Different?

Tripartite Consensus System

Three specialized agents collaborate on every query:

  • Pathos (Intent): "What does the user actually want?"
  • Logos (Logic): "How do we accomplish this?"
  • Ethos (Truth): "Is this safe, accurate, and feasible?"

No response is emitted until all three agents agree.

Privacy-First Architecture

  • πŸ”’ All sensitive data is tokenized before cloud processing
  • 🏠 Local-first by defaultβ€”your data stays on your machine
  • πŸ” 18 built-in redaction patterns (emails, API keys, credentials, etc.)
  • πŸ›‘οΈ Local token vaultβ€”mappings never leave your device
  • πŸ”„ Automatic re-inflationβ€”responses restored locally

Local-First Processing

  • ⚑ Automatic hardware detection (CPU, GPU, RAM, disk)
  • 🎯 Intelligent model selection based on available resources
  • πŸ“š Local knowledge vault with RAG capabilities
  • πŸ’Ύ Works completely offline after initial setup
  • 🌐 Optional cloud escalation for complex tasks (Phase 2)

πŸš€ Quick Start

Prerequisites

  • Rust 1.75+ (install via rustup)
  • C compiler and OpenSSL headers
  • 8GB RAM minimum (16GB recommended)

Installation

# Clone the repository
git clone https://github.com/SuperInstance/Tripartite1.git
cd Tripartite1

# Build release binary
cargo build --release

# Initialize the system
./target/release/synesis init

# Run your first query
./target/release/synesis ask "What is the capital of France?"

Output:

πŸ€” Pathos (Intent): User wants factual information about French geography
🧠 Logos (Logic): Retrieving knowledge about capital cities...
βœ… Ethos (Truth): Verifying factual accuracy...

βœ… Consensus reached (0.95 confidence)

The capital of France is Paris.

---
Agents: 3/3 agreed | Confidence: 95% | Time: 2.3s

πŸ“š Usage Examples

Basic Query

synesis ask "Explain how vector databases work"

Knowledge Vault (RAG)

# Add your documents
synesis knowledge add ~/Documents/my-project/

# Query your codebase
synesis ask "How does the authentication system work?"

Custom Configuration

# Adjust consensus threshold
synesis config set consensus.threshold 0.90

# Change model
synesis config set agents.pathos.model phi-3-mini

View System Status

synesis status

# Output:
# β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
# β”‚ Component   β”‚ Status           β”‚
# β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
# β”‚ CPU         β”‚ 16 cores @ 3.5GHzβ”‚
# β”‚ GPU         β”‚ NVIDIA RTX 4090  β”‚
# β”‚ RAM         β”‚ 32 GB            β”‚
# β”‚ Model       β”‚ phi-3-mini       β”‚
# β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ—οΈ Architecture

User Query
     β”‚
     β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚         Privacy Proxy             β”‚ ← Redact sensitive data
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚      Tripartite Council           β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚  β”‚ Pathos β”‚ β”‚  Logos β”‚ β”‚  Ethos β”‚β”‚ ← Three agents
β”‚  β””β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”¬β”€β”€β”€β”€β”˜β”‚
β”‚      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β”‚                  β”‚               β”‚
β”‚         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚
β”‚         β”‚ Consensus Engine β”‚      β”‚ ← Weighted voting
β”‚         β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                   β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β–Ό                   β–Ό
    Local Models      Cloud Escalation
   (phi-3, llama)      (Claude, GPT-4)
         β”‚                   β”‚
    β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”       β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”
    β”‚Knowledgeβ”‚       β”‚   QUIC    β”‚
    β”‚  Vault  β”‚       β”‚  Tunnel   β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Learn More: ARCHITECTURE.md | Developer Guide

πŸŽ“ Key Features

Tripartite Consensus

  • Multi-agent deliberation: Each agent brings unique perspective
  • Weighted voting: Not all agents equal (Ethos has veto power)
  • Revision rounds: Agents negotiate if initial consensus is low
  • Transparent: See how each agent contributed

Privacy & Security

  • 18 redaction patterns: Emails, API keys, phone numbers, SSNs, etc.
  • Token vault: Local SQLite database, never transmitted
  • Re-inflation: Only happens locally on your device
  • mTLS: All cloud communication uses mutual TLS (Phase 2)

Knowledge Vault (RAG)

  • SQLite-VSS: Fast vector search on local documents
  • Automatic chunking: Multiple strategies (paragraph, sentence, fixed)
  • Semantic search: Find relevant information in your codebase
  • Source citation: Responses include where information came from

Performance

  • Parallel execution: Agents run concurrently (25-33% latency reduction)
  • Hardware acceleration: GPU support (NVIDIA, AMD, Apple Silicon)
  • Model caching: First query slower, subsequent queries fast
  • Resource efficient: Works on 8GB RAM (16GB recommended)

πŸ“– Documentation

For Users

For Developers

Phase Documentation

πŸ› οΈ CLI Commands

# Query the AI
synesis ask "Your question here"

# Knowledge management
synesis knowledge add <path>          # Add documents
synesis knowledge search "query"       # Search vault
synesis knowledge stats                # View statistics

# Configuration
synesis config list                   # List all settings
synesis config get <key>              # Get setting
synesis config set <key> <value>      # Change setting

# System information
synesis status                        # View system status
synesis metrics show                  # View performance metrics

# Model management
synesis model list                    # List available models
synesis model download <model>        # Download a model
synesis model info <model>            # Model details

πŸ’‘ Use Cases

For Developers

  • Code understanding: "How does the authentication flow work?"
  • Bug investigation: "Why is this function returning an error?"
  • Code review: "What are the potential issues with this code?"
  • Documentation: "Generate docs for this API endpoint"

For Researchers

  • Literature review: "Summarize recent papers on vector databases"
  • Concept explanation: "Explain Rust ownership with examples"
  • Technical writing: "Write a technical description of this system"

For Writers

  • Content generation: "Write blog post about async Rust"
  • Editing: "Improve clarity and flow of this paragraph"
  • Ideation: "Brainstorm features for a mobile app"

For Everyone

  • Learning: "Teach me about machine learning"
  • Analysis: "Compare and contrast these two approaches"
  • Decision making: "What are the trade-offs between SQL and NoSQL?"

πŸ”§ System Requirements

Minimum (CPU-only)

  • 8 GB RAM
  • 10 GB disk space
  • x86_64 or ARM64 CPU

Recommended

  • 16 GB RAM
  • 4 GB VRAM (NVIDIA GPU)
  • 25 GB disk space
  • Ubuntu 22.04+ / macOS 12+ / Windows 10+

Optimal

  • 32 GB RAM
  • 8 GB VRAM (NVIDIA RTX 3060+)
  • NVMe storage
  • Dedicated GPU (NVIDIA, AMD, or Apple Silicon)

πŸ“¦ Project Status

  • Version: v0.2.0
  • Phase: Phase 1 (Local Kernel) βœ… Complete | Phase 2 (Cloud Mesh) πŸ”„ 33% Complete
  • Tests: 250+ passing (100%)
  • Code Quality: Zero warnings (all library crates)
  • Documentation: Comprehensive (70+ markdown files)

Completed Features (Phase 1)

  • βœ… Tripartite council with three agents
  • βœ… Consensus engine with multi-round negotiation
  • βœ… Privacy proxy with 18 redaction patterns
  • βœ… Knowledge vault with RAG and semantic search
  • βœ… Hardware detection and model management
  • βœ… CLI with all commands
  • βœ… Comprehensive testing (250+ tests)
  • βœ… Zero compiler warnings

In Progress (Phase 2)

  • πŸ”„ QUIC tunnel with mTLS (Sessions 2.1-2.2 complete)
  • πŸ”„ Device telemetry and heartbeat (Session 2.3 complete)
  • πŸ”„ Cloud escalation client (Session 2.4 in progress)
  • ⏳ Billing integration (Session 2.6)
  • ⏳ Cloudflare Workers deployment (Session 2.7)

🀝 Contributing

We welcome contributions! SuperInstance is a community-driven project.

Good First Issues

  • πŸ“š Improve documentation
  • πŸ§ͺ Add tests
  • πŸ› Fix bugs
  • ✨ Add features

See: CONTRIBUTING.md | Developer Guide

Development Workflow

  1. Read Developer Guide
  2. Set up development environment
  3. Pick an issue or create one
  4. Fork and create a branch
  5. Make your changes
  6. Add tests and documentation
  7. Submit a pull request

πŸ“Š Performance

Metric Local (CPU) Local (GPU) Cloud
First query 5-8s 3-5s 2-3s
Subsequent 2-3s 1-2s 1-2s
Memory usage 4-8 GB 6-12 GB N/A
Privacy 100% 100% Tokenized

Benchmarks on: Intel i7-12700K, 32GB RAM, NVIDIA RTX 4090

πŸ—ΊοΈ Roadmap

Phase 1: Local Kernel βœ… COMPLETE

  • Tripartite consensus system
  • Privacy proxy with redaction
  • Knowledge vault with RAG
  • Hardware detection
  • CLI interface

Phase 2: Cloud Mesh πŸ”„ IN PROGRESS (33%)

  • QUIC tunnel with mTLS
  • Cloud escalation (Claude, GPT-4)
  • Billing and metering
  • LoRA hot-swap
  • Collaborator system

Phase 3: Marketplace ⏳ PLANNED

  • LoRA training
  • Knowledge marketplace
  • Model sharing
  • Monetization

Phase 4: Utility ⏳ PLANNED

  • SDKs (Python, JavaScript)
  • Desktop application
  • Mobile SDK
  • Distributed mode

See: PROJECT_ROADMAP.md for details

πŸ” Privacy & Security

SuperInstance is designed with privacy as a core principle:

Data Protection

  • βœ… Local processing by default: Your data never leaves your device
  • βœ… Tokenization before cloud: Sensitive info replaced with UUIDs
  • βœ… Local token vault: Mappings stored locally (SQLite)
  • βœ… mTLS encryption: All cloud communication encrypted (Phase 2)
  • βœ… Open source: Fully auditable codebase

Redaction Patterns

Built-in patterns for:

  • Email addresses
  • API keys (GitHub, AWS, OpenAI, etc.)
  • Phone numbers
  • Social Security Numbers
  • Credit card numbers
  • Passwords
  • IP addresses
  • And 10 more...

See: Privacy Basics Tutorial

πŸ§ͺ Testing

# Run all tests
cargo test --workspace

# Run specific crate tests
cargo test -p synesis-core
cargo test -p synesis-knowledge
cargo test -p synesis-privacy

# Run with output
cargo test --workspace -- --nocapture

# Test coverage
cargo test --workspace --all-features

Test Results: 250+ tests passing (100%)

πŸ“ License

Licensed under either of:

at your option.

πŸ™ Acknowledgments

Built with amazing open-source projects:

πŸ“ž Contact & Support

Getting Help

Community

  • GitHub: SuperInstance/Tripartite1
  • Star ⭐ us if you find SuperInstance useful!
  • Watch πŸ‘€ to track progress
  • Fork 🍴 to contribute

SuperInstance AI - Your AI, your way, your privacy.

Version: 0.2.0 | Status: Production-Ready (Phase 1) | Tests: 250+ Passing βœ…

Last Updated: 2026-01-07

About

Framework for interactions involving three distinct entities.

Topics

Resources

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors