NPC-Worldwide/incognide
Explore the unknown, build the future, own your data.
해결하고자 하는 문제
Incognide는 채팅, 코드 편집, 문서 관리, 웹 브라우징, 미디어 보기 등을 하나의 타일링 가능한 인터페이스에 통합하여 컨텍스트 전환과 산만함을 없애는 통합 워크스페이스입니다. 생산성 도구와 워크스페이스 구성 요소와 직접 상호 작용할 수 있는 AI 에이전트를 결합해 복잡한 워크플로를 간소화합니다.
작동 방식
이 애플리케이션은 유연한 타일 레이아웃을 제공하며, 사용자는 브라우저, 터미널, 에디터, PDF 뷰어 등 다양한 패널을 자유롭게 배치할 수 있습니다. 각 패널은 자체 상태를 유지합니다. AI 모델은 클라우드 API(OpenAI, Anthropic, Gemini) 또는 로컬 제공자(Ollama, LM Studio, llama.cpp, oMLX)를 통해 연결됩니다.
단순 채팅을 넘어 AI 퍼소나(NPC)가 브라우저 제어(클릭, 입력, 스크린샷), 터미널 명령 실행, 파일 편집 등 행동을 수행할 수 있는 에이전트 시스템을 구현했습니다. 또한 "jinxes"라는 재사용 가능한 자동화 템플릿을 제공하여 Jinja 템플릿을 사용해 자연어 프롬프트와 코드 실행을 연결합니다. 지식 관리에서는 메모리 추출과 지식 그래프를 활용해 에이전트 컨텍스트를 시간에 따라 진화시킵니다.
대상 사용자
- 개발자 및 연구원: 코드, 문서, AI 상호작용을 한 곳에서 관리하고 싶은 사람.
- 파워 유저: 고도로 커스터마이즈 가능하고 자동화된, AI 에이전트가 통합된 워크스페이스를 찾는 사람.
- AI 애호가: 코드를 작성하지 않고도 자신의 대화 데이터를 사용해 로컬 LLM을 파인튜닝하고 싶은 사람.
주요 특징
- 에이전트 제어: AI 에이전트가 브라우저, 터미널, 파일 시스템을 직접 조작할 수 있음.
- 통합 파인튜닝: LoRA/QLoRA를 이용해 로컬에서 모델을 파인튜닝할 수 있는 UI 제공.
- 통합 워크스페이스: DOCX, XLSX, PPTX, PDF, 3D STL 모델, LaTeX 컴파일을 지원하는 타일링 가능한 패널.
- MCP 통합: Model Context Protocol을 지원해 외부 서버를 통해 에이전트 기능을 확장 가능.
- 지식 관리: 자동 메모리 추출, 컨텍스트 압축, 지식 그래프 진화.