Documentation

Guide

Cloudflare Pages Deployment for Terraphim AI Documentation

Read More

Terraphim AI Performance Benchmarking Framework

Read More

Release Process Documentation

Read More

Terraphim Agent Auto-Update System

Read More

Terraphim AI Component Architecture

Read More

Conare AI vs Terraphim: Context Engineering Comparison

Read More

Context Collections Management

Read More

Context Engineering with Terraphim: Quick Start

Read More

Contributing to Terraphim-AI

Read More

Terraphim AI Deployment Guide

Read More

Terraphim GitHub Runner - Architecture Documentation

Read More

Terraphim GitHub Runner - Setup Guide

Read More

Terraphim AI Installation and Deployment Guide

Read More

LLM Proxy Configuration Guide

Read More

MCP File Context Tools

Read More

Perplexity Integration for Terraphim AI

Read More

Platform-Specific Installation Guide

Read More

Quickwit Integration Guide

Read More

Sentrux Quality Gates

Read More

Terraphim TUI Features

Read More

Terraphim Terminal User Interface (TUI)

Read More

Released VS Code extension with a real Terraphim server

Read More

architecture

Architecture

Read More

Polyrepo topology (Gitea #1910)

Read More

Architecture: terraphimagent

Read More

architecture/adr

ADR-0002: Polyrepo GitHub Publish Pipeline

Read More

architecture/dsm

Phase 1 §1 — Tooling Inventory

Read More

Aggregator decoupling sketch (Stage B, Gitea #1910)

Read More

Phase 1 §10 — Experimental Crate Register

Read More

Phase 1 §4 — Hub Fan-In Summary

Read More

architecture/dsm/timings

Cold-build timing baseline -- Stage A (Gitea #1910)

Read More

capabilities

FFF Search Integration -- Capability Statement

Read More

context-library

Context Library

Read More

domain-models

Terraphim AI Domain and Data Models

Read More

terraphimautomata - Text Matching and Autocomplete Engine

Read More

terraphimconfig - Configuration Management

Read More

terraphimmiddleware - Haystack Indexing and Orchestration

Read More

terraphimpersistence - Multi-Backend Storage Abstraction

Read More

terraphimrolegraph - Knowledge Graph Implementation

Read More

terraphimservice - Main Service Layer

Read More

terraphimtypes - Core Type Definitions

Read More

examples

Terraphim AI Examples & Integration Guide

Read More

Example: terraphimagent shared learning end-to-end

Read More

specifications

Chat & Session History - Quick Reference

Read More

Chat and Session History Specification

Read More

Specification Interview Findings: Enhanced Learning Capture System

Read More

Terraphim Agent Session Search - Architecture Document

Read More

Terraphim Agent Session Search - Feature Specification

Read More

Terraphim Agent Session Search - Implementation Tasks

Read More

Terraphim-Based Codebase Evaluation Check

Read More

Terraphim Desktop Application - Technical Specification

Read More

specifications/adf

ADF Behaviour Specifications

Read More

Specification: Local Project Skill Path Resolution

Read More

Specification: Provider Probe Timeout and Health Classification

Read More

Specification: Redacted Output Capture and Timeout Reporting

Read More

Specification: Webhook Group Alias Dispatch and Expansion Limits

Read More

Specification: Worktree Fail-Closed Behaviour

Read More

src

Terraphim AI Architecture

Read More

Code of Conduct

Read More

Contributing to Terraphim AI

Read More

Using Terraphim Desktop with Claude via MCP

Read More

Design Decisions

Read More

Introduction

Read More

Terraphim documentation

Read More

Summary

Read More

Use cases for Terraphim AI

Read More

Terraphim AI Agent Evolution System Architecture

Read More

5 AI Agent Workflows for Consistent Results (with Code) | Data Science Collective

Read More

Terraphim AI Agent Evolution System - API Reference

Read More

Atomic Server Integration

Read More

Automata Paragraph Extraction

Read More

Branch Protection and Security

Read More

Changelog

Read More

Claude Code Skills Integration

Read More

Code Assistant Implementation (PR #277)

Read More

How-To: Learning-Driven Command Rewriting

Read More

Crate Reference

Read More

Development Setup Guide

Read More

Dynamic Ontology

Read More

Automata Evaluation Framework

Read More

Graph Connectivity Check for Matched Terms

Read More

Haystack Configuration with Extra Parameters

Read More

Installing Terraphim AI

Read More

Knowledge Graph Bug Reporting Enhancement

Read More

Learning Compile

Read More

Listener Shell Dispatch

Read More

MCP Integration

Read More

OpenRouter AI-Powered Article Summarization

Read More

Release Channels

Read More

Release Process for Terraphim AI

Read More

Terraphim vs OpenClaw: Search Architecture Comparison

Read More

Terraphim Search Architecture

Read More

Test KG Auto-linking Demo

Read More

Relationship between Aircraft and Crew

Read More

Terraphim AI Agent Evolution System - Testing Matrix

Read More

TypeScript Bindings with tsify

Read More

Terraphim TUI

Read More

Terraphim AI Agent Workflow Patterns Guide

Read More

src/artifacts

Artifacts

Read More

src/artifacts/reports/ci

Artifact: GitHub Actions Fix Plan for v1.0.0 Release

Read More

src/artifacts/reports/release

Artifact: v1.0.0 Final Validation Status

Read More

Artifact: Release Status Final

Read More

src/blog

Dynamic Ontology Launch Announcement

Read More

Introducing Dynamic Ontology: Schema-First Knowledge Graphs

Read More

FFF Search Integration: Knowledge-Graph-Augmented File Search for AI Agents

Read More

Your AI Agent Has Amnesia. We Fixed That.

Read More

Reddit Announcements

Read More

Reddit Announcements -- Terraphim Grep

Read More

Hybrid Code Search That Knows When to Ask an LLM

Read More

Grep That Knows When to Ask an LLM

Read More

X/Twitter Thread

Read More

X/Twitter Thread -- Terraphim Grep

Read More

src/case-studies

Case Studies

Read More

Case Study: Symphony Builds a Web Application

Read More

src/components

Terraphim Atomic Client

Read More

Terraphim Automata

Read More

Terraphim Service

Read More

src/desktop

Desktop App

Read More

src/domains/ci

CI/CD Domain

Read More

src/domains/ci/case-studies

Deployment Lessons: Vanilla JS UI + Caddy + 1Password

Read More

src/domains/ci/reports

GitHub Actions Fix Plan (v1.0.0)

Read More

src/domains/desktop

Desktop Domain

Read More

src/domains/release

Release Domain

Read More

src/domains/release/reports

Final Validation Status (v1.0.0)

Read More

src/domains/security

Security Domain

Read More

src/domains/security/case-studies

Security Testing Lessons Learned

Read More

src/domains/vm

VM Domain

Read More

src/guides/setup

1Password Integration for Terraphim AI\n\n## Overview\n\nThis document describes the comprehensive 1Password integration for Terraphim AI, providing enterprise-grade secret management across all components including backend services, desktop applications, and CI/CD pipelines.\n\n## Architecture\n\n### Three-Vault Strategy\n\n- Terraphim-Dev: Development environment secrets\n- Terraphim-Prod: Production environment secrets \n- Terraphim-Shared: Shared secrets across environments (signing keys, monitoring)\n\n### Integration Methods\n\n#### Method 1: Process Memory Injection (Recommended)\nbash\n# Secrets are injected directly into process memory\nop run --env-file=\".env.terraphim\" -- cargo run\n\n\n#### Method 2: Secure File Injection\nbash\n# Secrets are written to secure temporary files\nop inject -i templates/settings.toml.template -o settings.toml\ncargo run\n\n\n## Setup Instructions\n\n### 1. Install 1Password CLI\n\nmacOS:\nbash\nbrew install 1password-cli\n\n\nLinux:\nbash\ncurl -sS https://downloads.1password.com/linux/keys/1password.asc | gpg --import\nwget https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb\nsudo dpkg -i 1password-cli-amd64-latest.deb\n\n\n### 2. Initialize 1Password Integration\n\nbash\n# Run the setup script to create vaults and secret structure\n./scripts/setup-1password-terraphim.sh dev\n\n# For production setup\n./scripts/setup-1password-terraphim.sh prod\n\n# For complete setup\n./scripts/setup-1password-terraphim.sh all\n\n\n### 3. Populate Secrets\n\nAfter running the setup script, you'll need to update the placeholder values in 1Password with actual secrets:\n\n1. Open 1Password and navigate to the appropriate vault\n2. Update each secret item with real values\n3. Ensure all op:// references in templates are valid\n\n## Usage\n\n### Backend Services\n\n#### Option 1: Direct 1Password Integration\nrust\nuse terraphimsettings::DeviceSettings;\n\n#tokio::main\nasync fn main() - Result {\n // Load settings with 1Password integration\n let settings = DeviceSettings::loadwithonepassword(None).await?;\n println!(\"Loaded settings with resolved secrets\");\n Ok(())\n}\n\n\n#### Option 2: Template-based Configuration\nbash\n# Generate configuration from template\nop inject -i templates/settings.toml.template -o settings.toml\n\n# Run application with resolved configuration\ncargo run\n\n\n### Desktop Application\n\nThe Tauri desktop application includes built-in 1Password commands:\n\ntypescript\nimport { invoke } from '@tauri-apps/api/tauri';\n\n// Check 1Password status\nconst status = await invoke('onepasswordstatus');\nconsole.log('1Password available:', status.available);\nconsole.log('1Password authenticated:', status.authenticated);\n\n// Resolve a secret reference\nconst secret = await invoke('onepasswordresolvesecret', {\n request: { reference: 'op://Terraphim-Dev/OpenRouter/APIKEY' }\n});\n\n// Process configuration with 1Password\nconst config = await invoke('onepasswordprocessconfig', {\n request: { config: 'apikey = \"op://Terraphim-Dev/OpenRouter/APIKEY\"' }\n});\n\n\n### CI/CD Integration\n\nUse the enhanced GitHub Actions workflow with 1Password service accounts:\n\nyaml\n# .github/workflows/ci-1password.yml\nname: CI with 1Password\n\nenv:\n OPSERVICEACCOUNTTOKEN: ${{ secrets.OPSERVICEACCOUNTTOKEN }}\n\njobs:\n build:\n steps:\n - name: Install 1Password CLI\n uses: 1password/install-cli-action@v1\n \n - name: Generate configuration\n run: |\n op inject -i templates/env.terraphim.template -o .env.terraphim\n \n - name: Build with secrets\n run: |\n source .env.terraphim\n cargo build --release\n\n\n## Configuration Templates\n\n### Environment Variables Template\nbash\n# templates/env.terraphim.template\nOPENROUTERAPIKEY=\"op://Terraphim-Dev/OpenRouter/APIKEY\"\nANTHROPICAPIKEY=\"op://Terraphim-Dev/Anthropic/APIKEY\"\nATOMICSERVERSECRET=\"op://Terraphim-Dev/AtomicServer/SECRET\"\n\n\n### Settings Configuration Template\ntoml\n# templates/settings.toml.template\nprofiles.s3\nbucket = \"op://Terraphim-Dev/AWSS3/BUCKETNAME\"\naccesskeyid = \"op://Terraphim-Dev/AWSS3/ACCESSKEYID\"\nsecretaccesskey = \"op://Terraphim-Dev/AWSS3/SECRETACCESSKEY\"\n\n\n### Application Configuration Template\njson\n{\n \"llm\": {\n \"openrouter\": {\n \"apikey\": \"op://Terraphim-Dev/OpenRouter/APIKEY\"\n }\n }\n}\n\n\n## Secret Categories\n\n### LLM API Keys\n- OpenRouter: APIKEY, ORGANIZATIONID\n- Anthropic: APIKEY, MODELNAME\n- Ollama: BASEURL, MODELNAME\n\n### Search Services\n- Perplexity: APIKEY\n- Atomic Server: URL, SECRET\n- ClickUp: APITOKEN, TEAMID, LISTID\n\n### Cloud Storage\n- AWS S3: ACCESSKEYID, SECRETACCESSKEY, BUCKETNAME, REGION\n- Cloudflare R2: ACCOUNTID, ACCESSKEYID, SECRETACCESSKEY\n\n### External APIs\n- GitHub: TOKEN, ORGANIZATION, REPOSITORY\n- Discord: BOTTOKEN, GUILDID, CHANNELID\n\n### Database Connections\n- PostgreSQL: CONNECTIONSTRING, USERNAME, PASSWORD\n- Redis: URL, PASSWORD, HOST, PORT\n\n### Shared Secrets\n- Tauri Signing: PRIVATEKEY, PUBLICKEY, PASSPHRASE\n- Code Signing: CERTIFICATEPATH, CERTIFICATEPASSWORD\n- Monitoring: SENTRYDSN, DATADOGAPIKEY\n\n## Security Best Practices\n\n### 1. Vault Access Control\n- Use separate vaults for different environments\n- Implement least-privilege access policies\n- Regularly audit vault permissions\n\n### 2. Secret Rotation\n- Rotate API keys regularly\n- Update 1Password references when secrets change\n- Monitor for deprecated or expired secrets\n\n### 3. Template Security\n- Never include hardcoded secrets in templates\n- Use only op:// references in configuration templates\n- Validate template format before deployment\n\n### 4. CI/CD Security\n- Use 1Password service accounts for automation\n- Limit service account permissions to specific vaults\n- Clean up generated configuration files after use\n\n## Troubleshooting\n\n### Common Issues\n\n#### 1Password CLI Not Authenticated\nbash\n# Sign in to 1Password\nop signin\n\n# Verify authentication\nop vault list\n\n\n#### Secret Reference Not Found\nbash\n# Check vault contents\nop item list --vault=\"Terraphim-Dev\"\n\n# Verify specific item\nop item get \"OpenRouter\" --vault=\"Terraphim-Dev\"\n\n\n#### Template Processing Failed\nbash\n# Validate template syntax\nop inject -i templates/env.terraphim.template --dry-run\n\n# Check for malformed references\ngrep -n \"op://\" templates/env.terraphim.template\n\n\n### Debug Commands\n\nbash\n# Test 1Password integration\ncargo run --bin debug-onepassword\n\n# Validate configuration templates\n./scripts/validate-templates.sh\n\n# Check secret resolution\nop run --env-file=\".env.terraphim\" -- env | grep -E '^(OPENROUTER|ANTHROPIC)'\n\n\n## Development Workflow\n\n### Local Development\n1. Install 1Password CLI and authenticate\n2. Run vault setup script: ./scripts/setup-1password-terraphim.sh dev\n3. Populate development secrets in 1Password\n4. Generate configuration: op inject -i templates/env.terraphim.template -o .env.terraphim\n5. Run application: source .env.terraphim && cargo run\n\n### Testing\n1. Use separate test vault or test-specific items\n2. Generate test configuration with mock values\n3. Run tests with isolated secrets: op run --env-file=\".env.test\" -- cargo test\n\n### Production Deployment\n1. Use production vault and service accounts\n2. Validate all secret references before deployment\n3. Deploy using CI/CD pipeline with 1Password integration\n4. Monitor for secret-related errors and alerts\n\n## Migration Guide\n\n### From Environment Variables\n1. Identify current environment variables\n2. Create corresponding 1Password items\n3. Update configuration templates with op:// references\n4. Test secret resolution in development\n5. Deploy with 1Password integration\n\n### From Configuration Files\n1. Extract sensitive values from configuration files\n2. Store values in 1Password vaults\n3. Replace sensitive values with op:// references\n4. Use op inject to generate final configuration\n5. Update deployment scripts to use template injection\n\n## Support\n\nFor issues with 1Password integration:\n1. Check this documentation for common solutions\n2. Validate 1Password CLI installation and authentication\n3. Review secret references and vault permissions\n4. Test with minimal configuration first\n5. Contact the Terraphim team for additional support\n\n---\n\nNext Steps:\n- Set up your 1Password vaults using the setup script\n- Populate secrets with real values\n- Test integration in development environment\n- Deploy with 1Password-enhanced CI/CD pipeline

Read More

src/history

Lessons Learned

Read More

Progress Memories

Read More

Terraphim AI Project Memory

Read More

Current Work: Terraphim Multi-Role Agent System Testing & Production 🚀

Read More

Security Testing Lessons Learned (2025-10-07)

Read More

src/history/lessons-learned

Comprehensive Lessons Learned - Terraphim AI Development

Read More

Security Testing Patterns - Terraphim AI

Read More

src/history/plans

Terraphim Firecracker Project - Implementation Plan

Read More

Terraphim AI Security Testing Implementation - Complete

Read More

Terraphim AI Testing Infrastructure Improvement Plan

Read More

src/howto

AI Agent Onboarding Quickstart

Read More

Graph Embeddings for Checklists

Read More

Howto: Learning Capture for Claude Code

Read More

Howto: Learning Capture for opencode

Read More

Plug Terraphim Search into Claude Code and opencode

Read More

Personal Assistant Role: Search Email and Notes Together

Read More

3 Ways to Save Money on Tokens for Your AI Agents

Read More

Zero-Token LLM Routing: Deterministic Decisions Before the Call

Read More

src/kg

Package Manager Replacement with Bun

Read More

Example Knowledge Graph

Read More

API

Read More

Bug Reporting

Read More

bun install

Read More

bun

Read More

Configuration

Read More

Database

Read More

docker compose

Read More

Exit Classes

Read More

Generated with Terraphim AI

Read More

Terraphim Graph Embeddings: Learning Agent Guide

Read More

Graph

Read More

Haystack

Read More

https://terraphim.ai

Read More

Issue Tracking

Read More

Terraphim Knowledge Graph System

Read More

Knowledge Graph

Read More

Learning Capture System

Read More

Middleware

Read More

[email protected]

Read More

Terraphim KG Schema Linter

Read More

Search

Read More

Service

Read More

System

Read More

Terraphim-graph

Read More

Terraphim AI

Read More

Thesaurus

Read More

uv

Read More

uv add

Read More

src/kg/case-studies

Case Study: Knowledge Graph Validation Workflows for Pre/Post-LLM

Read More

src/kg/checklists

codereviewchecklist

Read More

securitychecklist

Read More

src/research

Design: PageRank Bug Fixes for Gitea Robot API

Read More

Research: PageRank Computation Bug in Gitea Robot API

Read More

Research Document: TypeScript Bindings for TLA+

Read More

Design Document: TypeScript Bindings for TLA+

Read More

src/scorers

Title-Scorer

Read More

BM25 Scorers

Read More

Terraphim Graph Embeddings vs Cleora

Read More

Terraphim Graph scorer

Read More

src/symphony

Symphony Orchestrator

Read More

src/testing

Comprehensive Testing Strategies for Terraphim

Read More

Knowledge Graph Ranking Expansion Testing

Read More

MCP Integration Testing

Read More

Testing Overview

Read More

src/testing/desktop

Desktop Testing

Read More

Chat Layout Responsive Design Test Plan

Read More

Desktop Frontend Testing Guide

Read More

taxonomy/routing_scenarios/adf

Decision Tier

Read More

Implementation Tier

Read More

Planning Tier

Read More

Review Tier

Read More

taxonomy/runner

Runner Command Policy

Read More

updates

Terraphim AI Update Signing Keys

Read More

user-guide

Getting Started with Terraphim AI

Read More

Installation Guide

Read More

Quick Start Guide

Read More

Quickwit Log Exploration Guide

Read More

Setting Up Telegram Bot with TinyClaw

Read More

Enabling terraphim-grep Offline (lessons learned)

Read More

Troubleshooting Guide

Read More

walkthroughs

Creating a Front-End Developer Agent with Terraphim

Read More