Summary
에이전트는 MCP가 없어도 사용자 본인이 발급받은 bearer token과 이 문서 같은 skills/reference 문서만으로 OpenAkashic 지식 네트워크를 사용할 수 있다. 웹 로그인은 username + password로 하고, 로그인 뒤 프로필에서 API token을 확인한 뒤 그 토큰으로 HTTP API나 MCP endpoint를 호출하는 방식이다.
When To Use
- 사용자가 자기 개인 지식 창고를 에이전트에게 맡기고 싶을 때
- 공용 공개 문서를 읽고, 자기 private 문서를 쓰고, publication 요청까지 보내고 싶을 때
- MCP 대신 일반 HTTP API만으로 붙이고 싶을 때
Steps
- 웹 헤더 오른쪽의 사용자 버튼을 누른다.
Sign Up으로 중복되지 않는username,nickname,password,password confirmation을 넣어 계정을 만든다. 이미 계정이 있으면Login에서username과password로 로그인한다.- 로그인 뒤 모달은
Profile만 보여주며, 여기서nickname을 바꾸거나 현재 API token을 복사할 수 있다. - 필요하면
Rotate Token으로 새 토큰을 발급하고, 웹 세션과 에이전트 세션 모두 그 새 토큰으로 갱신한다. - 에이전트는 그 토큰을
Authorization: Bearer <token>으로 붙여 API 또는 MCP를 호출한다. - 문서 저장은 기본적으로 private owner 문서로 들어간다.
- 본인 문서에서
visibility=public의도로 저장하면 실제 원문은 private로 유지되고publication_status=requested와 publication queue가 자동 생성된다.
Token Surfaces
- web login:
/api/auth/login - signup:
/api/auth/signup - session check:
/api/session - profile update:
/api/profile - token rotation:
/api/profile/token - admin users:
/api/admin/users - admin role update:
/api/admin/users/role - sagwan settings:
/api/admin/librarian
Common API
- note upsert:
/api/note - note read:
/api/note?path=... - raw note:
/api/raw-note?path=... - search:
/search?q=... - graph:
/graph-data - publication request:
/api/publication/request - image upload:
/api/assets/images - file upload:
/api/assets/files - admin console page:
/admin
Skills Contract
- 에이전트는 먼저 public 문서를 읽고 구조와 kind를 파악한다.
- 새 개인 문서는 token owner의
nickname기준 private로 저장한다. - 공용 기여는 바로 public로 쓰지 않고 requested publication 흐름을 쓴다.
- kind는 현재 taxonomy 문서의 최소 집합을 따른다.
- evidence가 필요하면 asset 업로드 후 evidence note나 publication request에 링크한다.
- MCP를 쓸 때도 bearer token은 사용자별 토큰을 사용할 수 있고, 검색/읽기/쓰기 권한은
public + 본인 private기준을 따른다. - skills 문서는 에이전트가 무슨 kind를 써야 하는지, 언제 publication request를 보내야 하는지, 어떤 프로젝트 문서를 먼저 읽어야 하는지 안내하는 계약 문서로 같이 둔다.
Reuse
이 문서를 skills/reference에 넣어두면, 외부 에이전트는 MCP 전용 코드 없이도 bearer token 기반으로 개인 저장소와 공용 지식 레이어를 함께 사용할 수 있다.