.agents/memory/2026-02-10-signet.md

3.6 KiB
Raw Blame History

Signet Project

Date: 2026-02-10

What is Signet

Signet is an open standard for portable AI agent identity. The core value prop: "Your AI has a memory. You don't own it."

Every AI platform has memory now (ChatGPT, Claude.ai, Gemini). The problem isn't lack of memory - it's that you can't export it. They're locking you in, not storing memories for you.

Signet puts your agent's identity in plain text files you control.

Key Details

  • Domain: signetai.sh (purchased)
  • Tagline: "Own your agent. Bring it anywhere."
  • Install: curl -sL https://signetai.sh/install | bash

Repositories

Repo Purpose
NicholaiVogel/signet Private planning repo (spec, brand, marketing)
Signet-AI/signetai Public implementation repo (CLI, SDK, core)

Local Paths

  • Planning/spec: ~/signet/
  • Implementation: ~/signetai/
  • Spec file: ~/signet/spec/SPEC.md (v0.2.1)
  • Brand spec: ~/signet/brand/BRAND.md
  • Wireframe: ~/signet/brand/WIREFRAME.md
  • Content strategy: ~/signet/marketing/CONTENT-STRATEGY.md

Monorepo Structure (~/signetai)

packages/
├── cli/     # @signet/cli - signet init/status/migrate/search
├── core/    # @signet/core - database, types, search
├── sdk/     # @signet/sdk - integration SDK + React components
└── daemon/  # @signet/daemon - background file watcher

Brand

  • Palette: Void (#0a0a0a), Ink (#141414), Seal (#c9a227 gold)
  • Voice: Confident, technical, direct, slightly rebellious

Key Positioning

The problem is NOT "agents don't have memory" - memory is table stakes. The problem IS "you can't take it with you" - it's lock-in disguised as a feature.

Signet = your agent's memory in files you own, portable anywhere.

Launch Timeline (Aggressive)

  • Day 0: Landing page live, repo public
  • Day 1: Soft launch, share with beta users
  • Day 2-3: Twitter thread, HN, Reddit
  • Day 4-7: Content blitz
  • Week 2+: SDK (only thing that can wait)

Technical Notes

  • Uses ERC-8128 for wallet-based auth (no tokens/sessions)
  • Database is SQLite, source of truth
  • Markdown files are generated projections
  • Hybrid search: vector + BM25 (α=0.7 default)
  • Conflict resolution: Last-Write-Wins with vector clocks

Services Running

  • signet-tracker.service (5-min intervals, Qdrant embeddings)
  • signet-dashboard.service at http://localhost:3847

Landing Page Design Progress (2026-02-11)

Approved Assets (~/signet/brand/)

  • Logo: Circular maze/labyrinth pattern
  • Hero: hero-mockup-v9-ring-maze-wide.png (16:9, signet ring with maze face)
  • Ring renders: ring-solid-geometry-v2.png, signet-rings-product-shot-v2.png

Landing Page Sections Generated

  • Section 2 (Problem): section-2-problem-onbrand.png - wireframe ring style
  • Section 3 (Solution): section-3-editorial.png - multi-column editorial (APPROVED)
  • Section 4 (ERC-8128): section-4-erc8128-clean.png - clean 3D grid room
  • Section 5 (Features): section-5-features.png - 6 feature grid (2x3)

Style Notes

  • Hero: industrial brutalist, wireframe grid, dot-matrix typography
  • Section 2: wireframe ring imagery OK, NOT ghostly figures
  • Section 3: Editorial multi-column (Grilled Pixels style) preferred
  • Section 4: Clean minimal with subtle 3D elements
  • Features: Clean icon grid, dark background

Remaining Sections (from WIREFRAME.md)

  • Section 6: How It Works
  • Section 7: The Standard
  • Section 8: For Developers
  • Section 9: Decentralization Roadmap
  • Section 10: Final CTA + Footer

Reference Styles Used

  • IP.Axis Industrial, Margiela editorial, The Heaven, Grilled Pixels, ElizaOS