OpenSource-Hub

Personal_AI_Infrastructure

프레임워크

danielmiessler/Personal_AI_Infrastructure

인간의 능력을 향상시키는 개인 AI 인프라 및 생활 운영 체제.

개요

PAI는 생활 운영 체제로, AI를 통해 사용자 상태를 포착하고 이상적인 목표 달성을 지원하며, 통합된 Pulse 데몬, 디지털 어시스턴트 신원 계층 및 구조화된 스킬과 워크플로우를 통합합니다.

README 미리보기

\n\n\n  \n  \n  \n\n\n\n\n\n# Personal AI Infrastructure\n\n[](https://github.com/danielmiessler/Personal_AI_Infrastructure)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[](#-installation)\n[](Releases/v5.0.0/)\n[](Releases/v5.0.0/.claude/PAI/ALGORITHM/v6.3.0.md)\n[](Releases/v5.0.0/.claude/PAI/PULSE/)\n[](https://github.com/danielmiessler/Personal_AI_Infrastructure/graphs/contributors)\n\n\n[](https://claude.ai)\n[](https://www.typescriptlang.org/)\n[](https://bun.sh)\n[](https://danielmiessler.com/upgrade)\n\n\n\n**Overview:** [What PAI Is](#what-pai-is) · [Principles](#principles) · [Features](#features)\n\n**Get Started:** [Installation](#-installation) · [Releases](Releases/) · [Packs](Packs/)\n\n**Resources:** [FAQ](#-faq) · [Roadmap](#-roadmap) · [Community](#-community) · [Contributing](#-contributing)\n\n\n\n[](https://youtu.be/Le0DLrn7ta0)\n\n**[Watch the full PAI walkthrough](https://youtu.be/Le0DLrn7ta0)** | **[Read: The Real Internet of Things](https://danielmiessler.com/blog/the-real-internet-of-things)**\n\n---\n\n\n\n> [!IMPORTANT]\n> **PAI v5.0.0 — Life Operating System** — the biggest release in PAI history. PAI is no longer "AI scaffolding" — it's a **Life Operating System** with the unified **Pulse** daemon (Life Dashboard at `localhost:31337`), a **DA** (Digital Assistant) identity layer, **Algorithm v6.3.0** (Current State → Ideal State, seven phases, classifier-driven mode + tier), the **ISA** primitive (universal "ideal state" articulation), 45 skills, 171 workflows, 37 hooks, and structural privacy via containment zones.\n>\n> **[v5.0.0 release notes →](Releases/v5.0.0/README.md)** | **[All releases →](Releases/)**\n>\n> **One-line install:** `curl -sSL https://ourpai.ai/install.sh | bash`\n>\n> Upgrading from v4.x? This is a different system, not a patch. Read the [migration guide](Releases/v5.0.0/README.md#migration-guide-from-v4x) first.\n\n\n\n# AI should magnify everyone—not just the top 1%.\n\n\n\n## What PAI Is\n\nPAI is a Life Operatin

FAQ (5)

문제 해결
EvalServer/cli.ts 파일이 없을 때 Evals를 실행하는 방법?

EvalServer 폴더는 구축되지 않은 의도된 아키텍처였습니다. 실제 진입점은 skills/Evals/Tools/AlgorithmBridge.ts입니다. 실행: npx ts-node skills/Evals/Tools/AlgorithmBridge.ts -s <suite>. 모든 워크플로우(RunEval, ViewResults 등)는 이제 Tools/ 아래의 실제 도구를 참조합니다. 버전 5.1.0에서 정리된 스킬을 확인하세요.

원본 Issue #1289
문제 해결
v5.0.0을 설치한 후 Claude Code에 스킬이 나타나지 않는 이유는 무엇인가요?

v5.0.0에서 많은 스킬 설명이 650자 소프트 제한을 초과하여 스킬 목록 토큰 예산으로 인해 자동으로 삭제됩니다. 해결하려면 Claude Code settings.json을 열고 skillListingBudgetFraction(예: 0.02)과 skillListingMaxDescChars(예: 2000)를 늘리세요. Claude Code를 재시작하세요. /doctor가 수정을 확인합니다.

원본 Issue #1205
문제 해결
PAI v5.0.0에서 사용자 지정 음성을 설정한 후에도 알고리즘 단계 알림이 여전히 기본 음성을 사용하는 이유는 무엇인가요?

이는 v5.0.0에서 하드코딩된 voice_id 'fTtv3eikoepIosk8dTZ5'가 알고리즘 템플릿의 curl 명령어에 다시 도입된 회귀입니다. 수정하려면 단계 공지 curl의 페이로드에서 'voice_id'를 제거하고 'voice_enabled': true만 남기십시오. 그러면 Pulse는 settings.json에 구성된 사용자 정의 음성으로 대체됩니다. 이 회귀는 이슈 #1166에서 추적되고 있으며 수정이 보류 중입니다.

원본 Issue #1166
문제 해결
PAI dashboard가 Linux/대소문자 구분 파일 시스템에서 404를 표시하거나 모듈을 로드하지 못하는 이유는 무엇인가요?

이는 'PAI/Pulse'와 같은 PAI 경로 문자열이 대소문자를 혼용하여 하드코딩되어 있지만 실제 디렉터리는 대문자(PAI/PULSE)이기 때문에 발생합니다. 대소문자를 구분하지 않는 macOS에서는 작동하지만 Linux에서는 문제가 발생합니다. 해결 방법: 이 문제가 해결된 버전으로 업그레이드하세요(PR #1175, #1259, #1273, #1267 병합 이후). 즉시 해결하려면 PULSE.toml에 절대 'dashboard_dir'를 설정하세요: [observability] dashboard_dir = '/home/<user>/.claude/PAI/PULSE/Observability/out'

원본 Issue #1278
security vulnerability
Kitten tab-setter hook에 명령 주입 취약점이 있나요? 어떻게 수정하나요?

네, v4.0.3 이전 버전에서는 hooks/lib/tab-setter.tsexecSync를 통해 쉘 인젝션 위험이 있었습니다. 안정 버전의 경우 v4.0.3 이상으로 업그레이드하거나, 향후 브랜치에서도 이 문제를 수정하는 v5.1.0을 기다리세요. 수정 사항은 쉘 해석을 피하기 위해 execSync(string)execFileSync(array)로 대체합니다. 또한, 소켓 경로 검증과 네이티브 JSON 파싱이 jq 파이프라인을 대체합니다. 예: execFileSync('kitten', ['@', --to=${socketPath}, 'set-tab-title', title]). 업데이트하면 수동 해결 방법이 필요하지 않습니다.

원본 Issue #1045