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

110 lines
3.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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