.agents/memory/MEMORY.md

3.7 KiB

Current Context

The primary focus is the development of the Signet Browser Extension, which will provide a popup interface for daemon status and a content script for "highlight-to-remember" functionality. This work is happening alongside the maintenance of the signetai.sh website, specifically regarding the "It Learns Now" blog deployment and the ongoing SEO content for the migration site.

Active Projects

  1. Signet Browser Extension Location: packages/extension/ (monorepo root /home/nicholai/signet/signetai) Current Status: Architecture and plan are defined. Tasks have been set up. The next immediate step is building the scaffold and shared layer together as they are tightly coupled. Scope & Requirements: Platforms: Chrome and Firefox (Manifest V3). Popup UI: Must include: Daemon health check/status. Memory count display. Recent memories list. Quick search bar. Quick action input field. Content Script: "Highlight-to-remember" feature implementation. Tech Stack: Vanilla TypeScript only (No Svelte or React for this layer). Blockers: None currently; development phase has commenced.

  2. Chatgpt-to-claude.com Migration Site Location: Root project directory. Current Status: Scaffolding is complete, the 4-step migration wizard components have been built out, and SEO blog content has been drafted. Next Steps: Integration of the wizard components into the homepage and finalizing the blog content for deployment.

  3. Website & SEO (signetai.sh) Status: Active maintenance. Recent Deployment: The vision document content has been successfully migrated to a new blog post titled "It Learns Now". The document text was left untouched (no editorial restructuring), and a new abstract/technical image prompt was generated and replaced. Next Steps: Reddit marketing activities and SEO blog post for migration intent keywords.

Recent Work

Browser Extension Planning (2026-03-03): Defined the architecture for the extension, including the popup requirements and content script functionality. Determined that the scaffold and shared layer should be built together due to their tight coupling. Vision to Blog Migration (2026-03-03): Migrated the VISION.md content to the website's blog. Title was changed to "It Learns Now" to match the manifesto's tone. A new image prompt was generated and applied. The post was committed, built, and successfully deployed to signetai.sh. UI Design Tokens: Analyzed the dashboard's app.css to ensure the extension uses the exact same design tokens for visual consistency.

Technical Notes

Monorepo Context: Development is currently taking place in /home/nicholai/signet/signetai on the main branch. Frameworks: Website uses Astro + React. Extension uses Vanilla TypeScript (Manifest V3). Backend/API: The extension popup will require integration with the Signet daemon for status checks and memory retrieval. The Signet CLI (cli.ts) is a key reference for understanding the daemon's control patterns. File Structure: The shared layer and scaffold for the extension are the immediate file targets in packages/extension/.

Rules & Warnings

Extension Architecture: Do not use Svelte or React for the extension. Stick to Vanilla TypeScript. Blog Content: When porting documentation (like the vision doc) to the blog, do not modify the document text. The content must remain exactly as written in the source file. Agent Profile: The Signet agent profile location is strictly ~/.agents/. Design Consistency: Always verify design tokens against the dashboard's app.css when building UI components.