Loading...
Loading...
OpenContext를 활용한 AI 에이전트 영구 메모리 및 컨텍스트 관리. 세션/레포/날짜 간 컨텍스트 유지, 결론 저장, 문서 검색 워크플로우 제공.
npx skill4agent add supercent-io/skills-template opencontextAI 어시스턴트에게 영구 메모리를 부여하세요. 반복 설명을 멈추고, 더 스마트하게 빌드하세요.
[컨텍스트 로드] → [작업 수행] → [결론 저장]| 항목 | 경로 |
|---|---|
| Contexts | |
| Database | |
npm install -g @aicontextlab/cli
# 또는 npx 사용
npx @aicontextlab/cli <command>cd your-project
oc initoc init| Command | 용도 |
|---|---|
| 어디서 시작할지 모를 때 |
| (기본 권장) 작업 전 배경 로드 |
| 기존 문서 검색 |
| 새 문서/아이디어 작성 |
| 결론 및 인용 저장 |
# Slash Commands
Cursor: ~/.cursor/commands
Claude Code: ~/.claude/commands
# Skills
Cursor: ~/.cursor/skills/opencontext-*/SKILL.md
Claude Code: ~/.claude/skills/opencontext-*/SKILL.md
Codex: ~/.codex/skills/opencontext-*/SKILL.md
# MCP Config
Cursor: ~/.cursor/mcp.json
Claude Code: ~/.claude/mcp.json# 폴더 목록 조회
oc folder ls --all
# 폴더 생성
oc folder create project-a -d "My project"
# 문서 생성
oc doc create project-a design.md -d "Design doc"
# 문서 목록 조회
oc doc ls project-a# 검색 (키워드/하이브리드/벡터)
oc search "your query" --mode keyword --format json
# 매니페스트 생성 (AI가 읽을 파일 목록)
oc context manifest project-a --limit 10| 모드 | 설명 | 요구사항 |
|---|---|---|
| 키워드 기반 검색 | 임베딩 불필요 |
| 벡터 검색 | 임베딩 + 인덱스 필요 |
| 하이브리드 (기본값) | 임베딩 + 인덱스 필요 |
# API Key 설정
oc config set EMBEDDING_API_KEY "<<your_key>>"
# (선택) Base URL 설정
oc config set EMBEDDING_API_BASE "https://api.openai.com/v1"
# (선택) 모델 설정
oc config set EMBEDDING_MODEL "text-embedding-3-small"
# 인덱스 빌드
oc index buildoc_list_folders # 폴더 목록 조회
oc_list_docs # 문서 목록 조회
oc_manifest # 매니페스트 생성
oc_search # 문서 검색
oc_create_doc # 문서 생성
oc_get_link # 안정적 링크 생성# Gemini: 대용량 분석
ask-gemini "전체 코드베이스 구조 분석해줘"
# Codex: 명령 실행
shell "docker-compose up -d"
# OpenContext: 결과 저장
oc doc create project-a conclusions.md -d "분석 결론"[Claude] 계획 수립
↓
[Gemini] 분석/리서치 + OpenContext 검색
↓
[Claude] 코드 작성
↓
[Codex] 실행/테스트
↓
[Claude] 결과 종합 + OpenContext 저장# 1. [Claude] 스킬 기반 API 스펙 설계
/opencontext-context # 프로젝트 배경 로드
# 2. [Gemini] 대용량 코드베이스 분석
ask-gemini "@src/ 기존 API 패턴 분석"
# 3. [Claude] 분석 결과 기반 코드 구현
# (OpenContext에서 로드한 컨텍스트 활용)
# 4. [Codex] 테스트 및 빌드
shell "npm test && npm run build"
# 5. [Claude] 최종 리포트 생성 + 결론 저장
/opencontext-iterate # 결정사항 및 교훈 저장/opencontext-context/opencontext-search/opencontext-iterate[label](oc://doc/<stable_id>)oc doc link <doc_path>oc_get_link doc_path="Product/api-spec"| 액션 | 방법 | 효과 |
|---|---|---|
| 텍스트 스니펫 인용 | 텍스트 선택 → 우클릭 → "Copy Citation" | Agent가 스니펫 + 출처 읽음 |
| 문서 인용 | 문서 제목 옆 인용 아이콘 클릭 | Agent가 전체 문서 + stable_id 획득 |
| 폴더 인용 | 폴더 우클릭 → "Copy Folder Citation" | Agent가 폴더 내 모든 문서 일괄 읽음 |
oc ui
# 기본 주소: http://127.0.0.1:4321작업 전: /opencontext-context (배경 로드)
작업 중: /opencontext-search (검색)
작업 후: /opencontext-iterate (저장)oc init # 프로젝트 초기화
oc folder ls --all # 폴더 목록
oc doc ls <folder> # 문서 목록
oc search "query" # 검색
oc doc create ... # 문서 생성oc_list_folders 폴더 목록
oc_list_docs 문서 목록
oc_search 검색
oc_manifest 매니페스트
oc_create_doc 문서 생성
oc_get_link 링크 생성~/.opencontext/contexts 컨텍스트 저장소
~/.opencontext/opencontext.db 데이터베이스