본문으로 건너뛰기

기능 목록

이 페이지는 사용자가 볼 수 있는 AideMemo 기능 표면의 공개 체크리스트입니다. 빠른 시작 페이지보다 의도적으로 더 넓습니다. 모든 최상위 CLI 명령과 MCP 도구가 여기에 있어야 하므로, 릴리스 변경에서 문서를 수정하지 않은 채 기능을 추가·제거·변경할 수 없습니다.

다음 명령으로 게이트를 실행합니다.

python3 scripts/docs-feature-gate.py
python3 scripts/docs-site-e2e.py

CLI 명령

명령기능 범위
aidememo entity엔티티 추가, 조회, 목록, 이름 변경, alias, 삭제, 설명, 표시
aidememo fact팩트 추가, 조회, 목록, 삭제, pin, unpin, supersede, archive, 검사
aidememo traverse한 엔티티에서 바깥 방향으로 그래프 탐색
aidememo path두 엔티티 사이의 최단 그래프 경로 검색
aidememo searchBM25, 선택형 semantic 검색, 필터, 프로젝트 fanout으로 팩트 검색
aidememo query검색, 그래프, 최근 팩트, 결과 shaping을 포함한 주제 컨텍스트 팩 조회
aidememo lint원시 그래프 상태 검사 실행
aidememo doctor사용자 중심 상태 검사와 공유 저장소 안내 실행
aidememo recent최근 추가되거나 변경된 팩트 표시
aidememo editappend, prepend, replace, 전체 콘텐츠 편집으로 팩트 수정
aidememo graph엔티티 그래프를 Mermaid 또는 DOT으로 렌더링
aidememo project이름 있는 프로젝트와 저장소 경로 관리
aidememo benchgolden JSONL 세트에 대해 검색 품질 벤치마크
aidememo skill에이전트 skill 파일 검증 또는 설치
aidememo backupmanifest 검증을 포함한 SQLite snapshot 백업 생성 또는 복원
aidememo branch클라우드 에이전트와 추측성 실험을 위한 append-only 메모리 브랜치 로그 push 또는 merge
aidememo export엔티티, 관계, 팩트를 JSONL로 내보내기
aidememo importJSONL 데이터 가져오기
aidememo stats저장소 통계 표시
aidememo ingestMarkdown 파일을 저장소로 ingest
aidememo sync로컬 Markdown을 증분 ingest하거나 MCP 서버에서 원격 delta 가져오기
aidememo config로컬 설정 조회와 변경
aidememo model로컬 임베딩 모델 캐시 상태 확인과 관리
aidememo feedback순위 조정을 위한 검색 결과 feedback 기록
aidememo adapt순위 adapter 학습, 상태 확인, 평가
aidememo initAideMemo 저장소 생성과 선택형 wiki ingest 또는 에이전트 등록
aidememo watchMarkdown 파일 변경 감시와 재-ingest
aidememo mcp-serve공유 웜 접근을 위한 HTTP와 SSE MCP 제공
aidememo mcp로컬 에이전트를 위한 stdio MCP 제공
aidememo mcp-install고정 저장소, source namespace, writer provenance, 반복 가능한 Codex profile home으로 AideMemo MCP 등록
aidememo completions셸 completion 스크립트 출력
aidememo pendingdry-run으로 추출된 팩트 검토, 승인, 거절
aidememo vector-rebuild모델 또는 인덱스 변경 뒤 HNSW vector sidecar 재구축
aidememo daemon장기 실행 background mcp-serve 프로세스 관리
aidememo extract텍스트에서 candidate 팩트 추출, 선택적으로 설정된 LLM provider 사용
aidememo session추적 에이전트 세션 생성, 확인, 워밍
aidememo workflow추적 컨텍스트로 이슈, PR, 자동화 워크플로 시작
aidememo profile현재 타입 지정 팩트에서 읽기 전용 프로젝트 프로필 아티팩트 생성
aidememo auto-relatesemantic 유사도에서 관련 엔티티 간선 탐색
aidememo overview익숙하지 않은 저장소의 첫 인상 snapshot 생성
aidememo consolidate생명주기 관리를 위해 팩트 중복 제거, 만료, GAC clustering
aidememo authHTTP MCP bearer-token credential 생성, 저장, 목록, 삭제

CLI 하위 명령

영역하위 명령
엔티티 관리aidememo entity add, aidememo entity get, aidememo entity list, aidememo entity rename, aidememo entity alias, aidememo entity delete, aidememo entity describe, aidememo entity show
팩트 관리aidememo fact add, aidememo fact get, aidememo fact list, aidememo fact delete, aidememo fact feedback, aidememo fact supersede, aidememo fact pin, aidememo fact unpin, aidememo fact pinned, aidememo fact archive
팩트 편집aidememo edit fact
프로젝트 관리aidememo project list, aidememo project show, aidememo project create, aidememo project use, aidememo project remove
에이전트 skillaidememo skill check, aidememo skill install
백업과 복원aidememo backup create, aidememo backup restore
브랜치 로그aidememo branch push, aidememo branch merge
동기화aidememo sync ingest, aidememo sync pull, aidememo sync status
설정aidememo config list, aidememo config get, aidememo config set
모델 캐시aidememo model list, aidememo model status, aidememo model download
순위 adapteraidememo adapt train, aidememo adapt status, aidememo adapt eval
대기 팩트 검토aidememo pending review, aidememo pending list, aidememo pending approve, aidememo pending reject, aidememo pending stats
데몬aidememo daemon start, aidememo daemon stop, aidememo daemon status
세션aidememo session start, aidememo session new, aidememo session current, aidememo session list, aidememo session canvas
워크플로aidememo workflow start
프로필 아티팩트aidememo profile export
인증aidememo auth generate, aidememo auth login, aidememo auth logout, aidememo auth list

MCP 도구

도구기능 범위
aidememo_search필터, formatting control, feedback session ID, 선택형 archive 검색으로 팩트 검색
aidememo_feedback이전 검색 결과에 helpful 또는 not-helpful feedback 기록
aidememo_session_startpinned 팩트, 최근 팩트, 상위 엔티티, lint hint를 포함한 세션 warmup envelope 반환
aidememo_pinned_context항상 로드되는 pinned 팩트 tier 반환
aidememo_fact_pin팩트 pin 또는 unpin
aidememo_extract원시 텍스트에서 candidate 팩트를 추출하고 선택적으로 저장
aidememo_path두 엔티티 사이의 최단 경로 검색
aidememo_fact_listpagination과 필터로 팩트 목록 반환
aidememo_entity_get이름 또는 alias로 엔티티 하나 조회
aidememo_fact_getID로 팩트 하나 조회
aidememo_entity_list타입과 pagination 필터로 엔티티 목록 반환
aidememo_traverse정방향 또는 역방향으로 그래프 이웃 탐색
aidememo_aggregate팩트를 결정적으로 count, enumerate, group, sum, timeline 처리
aidememo_doctor상태, lint, 공유 저장소 진단 반환
aidememo_overview익숙하지 않은 wiki의 orientation snapshot 반환
aidememo_recent최근 팩트 반환
aidememo_context넓은 턴 시작 컨텍스트 envelope 반환
aidememo_workflow_start선택적으로 parent session에 연결되는 추적 이슈, PR, 티켓, 자동화 워크플로 시작
aidememo_session_canvas긴 워크플로 재개를 위한 범위 제한 Markdown + Mermaid canvas 반환
aidememo_profile_export현재 타입 지정 팩트에서 읽기 전용 프로젝트 프로필 텍스트 아티팩트 반환
aidememo_query집중된 주제 컨텍스트 팩 반환
aidememo_entity_describe엔티티 요약 설정 또는 삭제
aidememo_fact_add자체 분류 타입, 선택형 session/source 범위, writer provenance로 팩트 하나 추가
aidememo_fact_add_many한 transaction에 여러 팩트 추가
aidememo_fact_supersede이전 팩트를 replacement 팩트로 교체하고 retire
aidememo_fact_archive팩트를 cold-tier archive로 이동
aidememo_fact_edit팩트 콘텐츠를 제자리에서 편집

SDK와 바인딩

표면기능 범위
aidememo-agent-sdk코드 실행 에이전트를 위한 Python composition 계층, session_canvas()project_profile() 아티팩트 helper 포함
aidememo-pythonPython용 PyO3 네이티브 바인딩
aidememo-napiNode.js 네이티브 바인딩
aidememo-nifElixir/Erlang NIF 바인딩
aidememo-ffiC ABI 바인딩
hermes-aidememoHermes Agent plugin, slash command, lifecycle hook, SDK re-export, 선택형 pending-first 캡처 adapter
Claude Code 플러그인plugins/claude 아래의 자체 완결형 MCP 정의, 기능별 스킬 세 개, 읽기 전용 컨텍스트 훅 세 개
Agent skill 설치기Claude(CLAUDE_CONFIG_DIR), Hermes(HERMES_HOME), pi(PI_CODING_AGENT_DIR) 프로필을 인식합니다. pi는 의도적으로 MCP 대신 CLI를 사용합니다.

지원 에이전트 표와 검증된 설치 경로는 코딩 에이전트 설치를 참고하세요.

네이티브 Python, Node, Elixir, C 바인딩은 CLI와 같은 백엔드 선택자를 사용합니다. 기본 빌드는 로컬 SQLite 백엔드를 포함하며 redb 저장소를 열어야 할 때는 Cargo redb로 빌드합니다. Python composition SDK는 Memory.open(storage_backend=...)으로 같은 값을 제공하고 aidememo-python fast path와 CLI 폴백 모두에 전달합니다.

게이트 계약

scripts/docs-feature-gate.py는 다음 소스 수준 드리프트 검사를 강제합니다.

  1. aidememo --help의 모든 명령이 이 페이지에 `aidememo <command>` 형식으로 포함되어야 합니다.
  2. cmd/mcp_tools.rs::list_tools()의 모든 MCP 도구가 backtick으로 감싼 이름으로 이 페이지에 포함되어야 합니다.
  3. MCP 도구 수, CLI 명령 수, 아키텍처 다이어그램 수, AGENTS 핵심 도구 수와 같은 공개 수치가 구현에서 계산한 값과 일치해야 합니다.
  4. Docusaurus 사이드바가 이 페이지를 포함하고 공개 문서와 소스 문자열에 알려진 오래된 소문자 제품 표기가 없어야 합니다.
  5. 공개 저장소 설명은 SQLite를 기본 백엔드, redb를 선택형 Cargo 기능 백엔드로 유지해야 합니다.
  6. 온보딩 문서는 설치기, 체크아웃 경로, 결정적 query --bm25-only 빠른 시작을 CLI와 일치시켜야 합니다.
  7. 기여자, 보안, 이슈, PR 템플릿이 구현된 CLI 표면과 일치해야 합니다.
  8. 한국어 locale의 홈페이지 메시지, 번역 문서 범위, 원문 fingerprint, 명시적 영어 폴백이 공개 사이드바와 동기화되어야 합니다.
  9. 영문과 한국어 루트 README는 서로를 가리키는 언어 링크와 설치 명령을 유지해야 하며, COMPARE.md도 수치, 문구, 저장소 배치 드리프트 검사에 포함되어야 합니다.

게이트는 기본적으로 내부 count-claim self-test도 실행합니다. 드리프트 감지기가 오래된 수치 주장을 거부하는지만 확인하려면 python3 scripts/docs-feature-gate.py --self-test를 사용합니다.

scripts/docs-site-e2e.py는 렌더된 Docusaurus 사이트를 빌드하고 영어와 한국어 route graph가 sidebar/homepage 계약과 일치하는지, baseUrl 범위의 link/asset/anchor가 해석되는지, locale별 페이지 H1과 html lang / hreflang metadata가 올바른지, 아키텍처 문서의 구현 경로가 저장소에 존재하는지 확인합니다.

게이트가 문장의 의미적 완벽성을 증명할 수는 없습니다. 대신 기능과 구조 드리프트를 눈에 띄게 만듭니다. 문서를 갱신하지 않은 CLI/MCP 기능 변경, 배포된 root route graph 손상, 저장소 기본값 설명의 회귀는 CI를 실패시킵니다.