Prof-Harita/terminaI
Open-source, local-first alternative to Cowork-style computer assistants: real PTY terminal ops, explicit approvals, JSONL audit logs. Windows + Linux + macOS. Model agnostic.
해결하는 문제
TerminAI는 터미널용 로컬 우선 AI 운영자로, 채팅 인터페이스에서 명령어를 복사하여 셸에 붙여넣는 수고를 없애줍니다. 사용자는 평범한 언어로 목표를 설명하고, AI는 그 목표를 기계를 조작하거나 문제를 진단하거나 복잡한 워크플로우를 조율할 수 있는 관리 가능한 실행 계획으로 변환합니다. 이 과정에서 에이전트에게 검증되지 않은 통제권을 넘기지 않습니다.
작동 방식
시스템은 의도를 검증하고 행동을 제안하기 위해 '계획-실행-검증(PAC)' 루프를 사용합니다. node-pty 를 통해 진정한 PTY(가상 터미널)를 통해 작동하여 sudo 프롬프트, SSH, Vim 등의 인터랙티브 세션을 올바르게 처리할 수 있습니다. 안전성을 보장하기 위해 3단계 방어 모델을 채택합니다: 계획을 위한 인지 계층, 위험한 행동에 대해 인간의 승인을 요구하는 결정론적 승인 래더(A/B/C), OS 수준의 사전화를 위한 AppContainer 또는 MicroVM을 활용한 격리 계층입니다.
대상 사용자
- 일반 사용자: 디스크 공간 확보나 드라이버 설치와 같은 시스템 유지보수를 도와받고 싶은 분들.
- 개발자: 환경 설정 및 종속성 설치를 자동화하고 싶은 분들.
- 기술적 순수주의자: 결정론적 가드레일과 로컬 감사 로그를 필요로 하는 분들.
- DevOps 엔지니어: 더 안전하고 반복 가능한 방법으로 원격 서버를 제어하고 싶은 분들.
주요 특징
- 진정한 PTY 지원: 인터랙티브 터미널 애플리케이션을 올바르게 처리합니다.
- 모델 독립성: Google Gemini, OpenAI, 그리고 Ollama 같은 게이트웨이를 통해 로컬 LLM을 포함한 모든 OpenAI 호환 엔드포인트를 지원합니다.
- 관리 가능한 자율성: 정책 엔진과 승인 래더를 사용해 "yolo 실행"을 방지합니다.
- 로컬 우선 및 프라이버시: 구조화된 JSONL 감사 로그를 로컬에 저장하는 설계로, 텔레메트리가 전혀 없습니다.
- 확장성: MCP(Model Context Protocol)에 대한 1등급 지원과 선택적 에이전트 간(A2A) 제어 플레인을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트