3.6 KiB
3.6 KiB
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