HN 표시: AI 에이전트용 글로벌 메모리

hackernews | | 📦 오픈소스
#ai #ai 딜 #anthropic #claude #openai #perplexity #로컬퍼스트 #생산성 #에이전트 #워크스페이스
원문 출처: hackernews · Genesis Park에서 요약 및 분석

요약

Continuity는 사용자가 자연스러운 대화만 나누면 AI가 이를 분석해 백그라운드에서 자동으로 작업, 노트, 타임라인 등의 체계적인 구조를 생성하는 로컬 우선형 AI 워크스페이스 데스크톱 애플리케이션입니다. 사용자는 별도의 가입 없이 자신의 OpenAI 및 Anthropic API 키를 등록하여 모든 데이터를 오프라인 환경에 안전하게 보관하며 작업할 수 있습니다. 또한 커스텀 블록 에디터, 일일 저널, Perplexity 연동 심층 리서치 기능을 갖췄으며, 다양한 외부 도구와의 동기화 및 확장을 지원하는 완벽한 MCP 클라이언트와 플러그인 시스템을 제공합니다.

본문

A local-first AI workspace where chat is the write path and structure emerges from conversation. Productivity tools promise to help you think, but most of them ask you to stop thinking so you can organize instead. You end up managing tasks, building dashboards, and maintaining structure rather than doing the actual work. Continuity takes a different approach. You just talk. Have a conversation about your project, your research, your plans. The system listens, understands, and quietly builds structure in the background — tasks, notes, timelines, decisions — all extracted from your natural conversation. Today, Continuity is a desktop app that combines conversational AI with a custom block editor, daily journal, project workspaces, deep research, and a full MCP client. You bring your own API keys, everything runs locally, and your data never leaves your machine. - Chat is the write path — You don't create tasks or fill out forms. You talk, and structure emerges. - Structure earns its place — No empty templates. Widgets and artifacts appear only when your data warrants them. - Dashboards reflect understanding — Visual summaries of what the system has learned, not canvases for you to build. - Local-first — Your data lives on your machine. Works offline. No accounts required. - Streaming AI chat with OpenAI and Anthropic (bring your own keys) - 15+ AI tools — canvas editing, web search, memory, artifact creation, and more - AI canvas editing via sparkle button and slash menu - Persistent AI memory — remember, recall, and forget across conversations - Deep research with multi-step reasoning (Perplexity integration) - Web search (Tavily) and URL reading - Custom block editor with paragraph, heading, list, and code blocks - Inline formatting toolbar (bold, italic, underline, strikethrough, code) - Chart blocks — 5 chart types via Recharts - Column layouts — 6 layout options - Database blocks — spreadsheet-style editing via react-datasheet-grid - Slash menu and add-block dropdown for quick insertion - Projects with custom AI system prompts - Daily journal with calendar strip, streaks, and bi-directional links - Documents with split view and tabs - Thread management - Full MCP client supporting stdio and HTTP transports - MCP Apps rendering — interactive UI directly in chat - Connector management in settings - Built-in MCP memory server — 12 tools for persistent, versioned memory - Also available as a standalone package: npm i continuity-memory — use it with any MCP client without installing the full app - Cross-tool sync — memories from Claude Code, Cursor, or other MCP clients are available in Continuity - Plugin system with TypeScript SDK ( @continuity/plugin-sdk ) - Plugins run as standalone sidecar processes (Node.js, Python, or Deno) - Register AI tools, inject system prompts, subscribe to real-time events - Access the local database, control MCP servers, inject UI panels - Plugin settings auto-generated from manifest - Official example: Org Memory Sync for team-wide shared knowledge - SQLite on your machine, works offline - Bring your own keys for all providers (OpenAI, Anthropic, Tavily, Perplexity) - Cross-platform — macOS, Windows, Linux - No accounts required | Layer | Technology | |---|---| | Frontend | Next.js 16 (App Router), React 19, TypeScript 5.9 | | Styling | Tailwind CSS 4, Framer Motion | | Desktop | Tauri 2 (Rust) | | Database | SQLite via @tauri-apps/plugin-sql | | AI | OpenAI, Anthropic (BYOK) | | Search | Tavily, Perplexity | | Editor | Custom block editor | | Charts | Recharts | | Data Grid | react-datasheet-grid | | Markdown | react-markdown, remark-gfm | | Code Highlighting | prism-react-renderer | | UI Components | Headless UI, Mantine | | MCP | @mcp-ui/client, @modelcontextprotocol/sdk | | Plugin System | WebSocket sidecar + @continuity/plugin-sdk | | Memory Server | better-sqlite3, @modelcontextprotocol/sdk | continuity/ ├── app/ # Next.js pages (home, journal, memories) ├── components/ # React components │ ├── canvas/ # Block editor (blocks, chart, columns, database) │ ├── chat/ # Chat UI, research panel, MCP apps │ ├── journal/ # Journal editor, calendar, streaks │ ├── memories/ # Memory browser and detail views │ ├── onboarding/ # First-run onboarding flow │ ├── plugins/ # Plugin UI (iframe frame, panel) │ ├── layout/ # Sidebar, app shell │ └── settings/ # Settings panels (including plugins) ├── lib/ # Utilities and services │ ├── ai/ # AI clients, 10 tool modules, research engine │ ├── db/ # Database CRUD modules │ ├── mcp/ # MCP client and transports │ └── plugins/ # Plugin manager and manifest validation ├── providers/ # 14 React context providers ├── types/ # TypeScript types ├── server/ # MCP memory server (Node.js sidecar) ├── plugin-host/ # Plugin Host (Node.js WebSocket sidecar) ├── plugin-sdk/ # @continuity/plugin-sdk package ├── plugins/ # Official plugin examples ├── src-tauri/ # Tauri/Rust backend └── public/ # Static assets - Node.js 20+ - Rust (latest stable) - Tauri pre

Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.

공유

관련 저널 읽기

전체 보기 →