AI Agent Builder: Memex가 Super Agent로 기록을 기억으로 바꾸는 방법
사람들이 AI agent builder를 찾는 이유는 또 다른 챗봇이 필요해서가 아닙니다. 입력을 받고, 의도를 이해하고, 도구를 사용하고, 상태를 보존하고, 중단에서 복구하며, 나중에 확인할 수 있는 결과를 만드는 소프트웨어가 필요하기 때문입니다.
이것이 building AI agents의 어려운 부분입니다. prompt는 demo에서 똑똑해 보일 수 있지만, 유용한 agent는 실제 상태를 바꿔야 합니다. 기록이 저장되고, 카드가 만들어지고, 노트가 정리되고, 알림이 준비되거나, insight가 과거 맥락과 연결되어야 합니다.
Memex는 personal memory app이지만, open-source architecture는 how to build an AI agent를 설명하기 좋은 사례입니다. Memex는 Super Agent를 사용자-facing orchestrator로 사용합니다. capture는 단순한 database row가 아니라 identity, delegation, verified output을 가진 agent turn입니다.
Super Agent workflow 체험
Memex를 다운로드하고 조각 기록을 구조화된 기억으로 바꾸세요
텍스트, 사진, 음성을 기록하고 Super Agent가 cards, knowledge, insights, schedules를 조율하게 하면서 primary records는 local-first로 유지하세요.
What is an agent in AI?
가장 단순한 agent definition은 이렇습니다. AI agent는 입력을 받고, 다음 행동을 결정하고, tools 또는 actions를 사용하며, 어떤 environment나 state를 업데이트하는 소프트웨어입니다. intelligent agent in AI는 긴 답변이 아니라 확인 가능한 결과로 평가해야 합니다.
Chatbot은 답합니다. Agent는 행동합니다. files, records, photos, calendars, reminders, search indexes, local databases, long-running workflows를 다룰 때 차이가 뚜렷해집니다.
- Goal: agent가 달성하려는 것.
- Context: 현재 task와 past state에 대해 agent가 아는 것.
- Tools: agent가 수행할 수 있는 제한된 actions.
- Memory: 현재 chat turn 이후에도 남는 것.
- Verification: 작업이 실제로 완료되었음을 아는 방법.
많은 AI agent builders가 불완전하게 느껴지는 이유
많은 AI agent builders는 prompt editor, model picker, tool integration list처럼 보이는 요소에서 시작합니다. demo에는 충분하지만 reliable product에는 부족합니다.
대개 빠지는 것은 operational layer입니다. task state는 누가 소유하나요? app이 닫히면 어떻게 되나요? worker가 독립적으로 실행될 수 있나요? 하나의 record를 card, note, insight, schedule item이 어긋나지 않고 참조할 수 있나요?
stable identity, permission boundaries, delegation, result checks가 없으면 AI agent builder는 신뢰할 수 있는 system이 아니라 tool calling을 보기 좋게 만든 interface가 됩니다.
Memex Super Agent 모델
Memex는 Super Agent를 사용자 앞의 single conversational mind로 사용합니다. 모든 일을 직접 하는 것이 아니라 request의 각 부분을 어떤 specialized worker가 처리해야 할지 판단하고, 결과를 user's timeline과 knowledge system으로 합칩니다.
새 record에서는 identity가 먼저입니다. system은 현재 capture turn을 위해 fact_id를 mint하거나 reuse할 수 있습니다. 이 identifier는 같은 record를 timeline card, PKM entry, schedule interpretation, insight, future memory work와 연결합니다.
- Card Agent: raw input을 structured timeline card로 바꿉니다.
- PKM Agent: durable knowledge를 local knowledge system에 정리합니다.
- Insight Agent: records에서 patterns, summaries, meaning을 찾습니다.
- Schedule Agent: future events, reminders, time-sensitive records를 처리합니다.
- Research 또는 Diagnosis Agent: 필요할 때 더 깊은 분석을 수행합니다.
Memex agent flow
사용자 기록
-> Super Agent
-> fact_id 생성 또는 재사용
-> 전문 worker에 위임
-> Card / PKM / Insight / Schedule / Research
-> 결과 검증
-> timeline + knowledge base + memory신뢰할 수 있는 records를 만드는 AI agent를 구축하는 방법
real user data를 위해 building AI agents를 한다면 model보다 record lifecycle에서 시작해야 합니다. record는 태어나고, 이름을 얻고, enriched되고, stored되고, referenced되고, reviewed되며, 때로는 updated됩니다. agent architecture는 이 lifecycle을 따라야 합니다.
1. Record identity에서 시작하기
모든 durable record에는 stable identity가 필요합니다. Memex에서는 이것이 fact_id입니다. Super Agent는 workers에게 생성 또는 업데이트를 요청하기 전에 새 record id를 받을 수 있습니다.
2. Orchestration과 execution 분리하기
orchestrator는 무엇이 필요한지 판단하고 specialized workers는 경계가 분명한 일을 합니다. 하나의 거대한 prompt가 classification, writing, scheduling, summarizing, verification을 모두 맡지 않게 합니다.
3. 각 agent에 좁은 tools 제공하기
Card worker는 schedule worker와 같은 tool surface가 필요하지 않습니다. 좁은 tools는 agent behavior를 이해하고 test하고 제한하기 쉽게 만듭니다.
4. Outputs를 검증 가능하게 만들기
신뢰할 수 있는 agent는 saved라고 말하는 것만으로 충분하지 않습니다. host system은 card가 존재하는지, fact_id가 일치하는지, file이 작성되었는지 확인해야 합니다.
5. Task state 보존하기
mobile apps는 background로 가고, network calls는 실패하며, users는 dialog를 닫았다가 돌아옵니다. foreground task tracking, resume metadata, clear tool success messages가 신뢰성을 결정합니다.
6. Memory를 chat history가 아니라 system으로 다루기
long-term memory는 model context window에만 있어서는 안 됩니다. Memex는 durable records를 local files와 structured data로 저장하고, agents가 cards, knowledge entries, insights, summaries를 만듭니다.
Memex 내부의 AI agent architecture
Memex의 agent architecture는 orchestrator, worker agents, local files, tools, skills, persistent state, evals를 결합합니다. Flutter app에서 실행되기 때문에 팀은 mobile/local-first apps를 위한 Dart agent SDK인 dart_agent_core를 만들었습니다.
최근 memex-lab/memex repository의 변경은 better subagent task content, image attachment handling, activity states, retry/resume metadata, tighter tool success copy, Super Agent turns용 pre-minted record id reminder에 집중되어 있습니다.
화려한 기능은 아니지만 real AI agent tool과 prototype을 나누는 것은 이런 부분입니다. agent는 작업을 계속할 state와 자신이 무엇을 했는지 설명할 evidence를 가져야 합니다.
Open source AI agents는 검사 가능해야 한다
Open source AI agents의 실용적인 장점은 model behavior와 application behavior 사이의 boundary를 확인할 수 있다는 것입니다. prompt, tools, permission rules, storage model, eval approach를 읽을 수 있습니다.
personal memory에서는 이것이 중요합니다. journal agent는 매우 private한 data를 읽습니다. local AI agent가 사용자 설정에 따라 cloud models를 호출할 수는 있지만 records, files, tool boundaries는 이해 가능해야 합니다.
소스와 커뮤니티
Agent system을 확인하거나 팀과 이야기하세요
open-source Memex app을 읽고 Super Agent 변경을 따라가거나 Discord에서 local-first agents, agent evals, personal memory workflows를 이야기하세요.
Personal memory app의 AI agent use cases
최고의 AI agent use cases가 항상 화려한 것은 아닙니다. personal memory app에서는 조용하지만 매일 반복되는 사용 사례가 가장 유용합니다.
- 짧은 생각이 timeline card와 durable knowledge note가 됩니다.
- 사진이 context, location, meaning을 가진 searchable life record가 됩니다.
- 미래 계획이 internal schedule interpretation 또는 reminder action이 됩니다.
- meeting note가 summary, follow-up task, 나중에 검색할 reference가 됩니다.
- 일주일의 fragmented captures가 stress, energy, relationships에 대한 insight가 됩니다.
Memex는 일반 AI agent builder와 무엇이 다른가
| System | 무엇을 하는가 | 부족한 점 또는 차이 |
|---|---|---|
| 일반 챗봇 | 사용자에게 답한다 | 답변은 chat history에 남고 장기 구조가 되기 어렵다 |
| 일반 AI agent builder | prompt를 tools에 연결한다 | tool call은 가능하지만 state, verification, long-term memory가 얇은 경우가 많다 |
| Memex Super Agent | 기록을 durable memory로 바꾼다 | cards, PKM notes, insights, schedules, references가 같은 record identity를 공유한다 |
직접 AI agent를 만들까, 기존 agent builder를 쓸까?
workflow가 simple하고 cloud-based이며 easy to verify라면 기존 AI agent builder로 충분합니다. strict data ownership, local storage, mobile execution, long-lived state, specialized workers, product-specific verification이 필요하다면 자체 AI agent architecture가 필요합니다.
모든 팀이 Memex를 복사해야 한다는 뜻은 아닙니다. 핵심은 serious agent systems가 보호해야 할 것을 중심으로 설계되어야 한다는 점입니다. Memex에게 그것은 person's memory입니다.
Source and related reading
Memex app repository, dart_agent_core, agent evals, agentic journal guide를 보면 이 architecture가 실제 product에서 어떻게 작동하는지 확인할 수 있습니다. memex-lab/memex · dart_agent_core · agent evals · agentic journal app
Agent architecture cluster 이어 읽기
FAQ
AI agent builder란 무엇인가요?
context, tools, memory, permissions, execution state를 사용해 tasks를 완료하는 agents를 만들기 위한 system입니다.
AI agent는 어떻게 만드나요?
명확한 job에서 시작하고, 필요한 tools만 제공하며, task state를 보존하고, outputs를 검증하고, orchestration과 execution을 분리합니다.
Memex는 AI agent builder인가요?
Memex는 generic enterprise agent builder가 아니라 personal memory app입니다. 하지만 open-source architecture에는 Super Agent, subagents, tools, skills, persistent state, evals, local-first records를 갖춘 실제 agent system이 있습니다.
AI agents는 local에서 실행될 수 있나요?
네. orchestration, tools, files, state, local model connections는 local에서 실행될 수 있습니다. Memex는 primary records를 local-first로 유지하며 model inference는 사용자가 설정한 provider에 따라 달라집니다.