{"id":47814125,"url":"https://github.com/lilmgenius/polysona","last_synced_at":"2026-04-04T19:02:04.541Z","repository":{"id":347710287,"uuid":"1194911262","full_name":"LilMGenius/polysona","owner":"LilMGenius","description":"Polysona: Polygonal Persona, A Persona Layer for AI Agents. ➰ Metacognition-driven multi-persona extraction and orchestration system.","archived":false,"fork":false,"pushed_at":"2026-03-29T12:04:35.000Z","size":16716,"stargazers_count":43,"open_issues_count":0,"forks_count":7,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-03T19:43:52.793Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LilMGenius.png","metadata":{"files":{"readme":"README.ko.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-03-29T01:10:40.000Z","updated_at":"2026-04-03T16:37:38.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/LilMGenius/polysona","commit_stats":null,"previous_names":["lilmgenius/polysona"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/LilMGenius/polysona","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LilMGenius%2Fpolysona","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LilMGenius%2Fpolysona/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LilMGenius%2Fpolysona/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LilMGenius%2Fpolysona/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LilMGenius","download_url":"https://codeload.github.com/LilMGenius/polysona/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LilMGenius%2Fpolysona/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31409471,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-03T18:21:43.083Z","updated_at":"2026-04-04T19:02:04.533Z","avatar_url":"https://github.com/LilMGenius.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/banner.svg\" width=\"100%\"\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003e모든 AI 에이전트 위에서 다중 페르소나를 구축하고 운영하세요.\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"version\" src=\"https://img.shields.io/badge/version-1.3.0-blue\"\u003e\n  \u003cimg alt=\"license\" src=\"https://img.shields.io/badge/license-MIT-green\"\u003e\n  \u003cimg alt=\"stars\" src=\"https://img.shields.io/github/stars/LilMGenius/polysona?style=social\"\u003e\n\u003c/p\u003e\n\n## STOP THINKING LIKE A TEMPLATE\n\n모든 AI 에이전트 도구는 똑같은 문제를 가지고 있습니다. **다른 사람의 정답을 주거나, 당신을 모릅니다.**\n\ngstack은 개리 탄(Garry Tan)의 뇌를 줍니다. **polysona는 당신의 뇌를 넣습니다.**\n\n## Why Polysona\n\n- **10-framework interview**: 칼 융(Carl Jung)의 페르소나/그림자, IFS, 선불교 화두 등 10가지 심리학 프레임워크를 사용하여 의식적인 목표와 무의식적인 패턴, 그리고 그 사이의 간극을 추출합니다.\n- **다중 페르소나 엔진**: 인간은 하나의 자아로만 이루어져 있지 않습니다. Polysona는 임원, 크리에이터, 게이머 등 여러 도메인에 걸친 다중 페르소나를 구축하고 관리합니다.\n- **이식성(Portability)**: 추출된 페르소나는 특정 도구에 종속되지 않습니다. 모든 AI 에이전트(Codex, Claude Code, OpenCode)에서 실행할 수 있습니다.\n\n## 아키텍처 (Architecture)\n\n```text\n┌─────────────────────────────────────────────────────────────┐\n│                                                             │\n│                    POLYSONA (오케스트레이터)                │\n│     Build and run multiple personas across any AI agent.    │\n│          모든 페르소나 데이터와 에이전트를 관리             │\n│                                                             │\n│  ┌─────────────────────────────────────────────────────┐    │\n│  │                 SETUP (최초 1회)                     │    │\n│  │                                                     │    │\n│  │  ① Profiler (프로파일러)                             │    │\n│  │     인터뷰 → 로그 추출                               │    │\n│  │         │                                           │    │\n│  │         ▼                                           │    │\n│  │  [Polysona 로그 구조화]                              │    │\n│  │     → persona.md + nuance.md + accounts.md           │    │\n│  │                                                     │    │\n│  └─────────────────────────────────────────────────────┘    │\n│                        │ persona data                       │\n│                        ▼                                    │\n│  ┌─────────────────────────────────────────────────────┐    │\n│  │              LOOP (콘텐츠 발행 시마다 반복)          │    │\n│  │                                                     │    │\n│  │  ② Trendsetter (트렌드세터)                          │    │\n│  │     트렌드 소재 수집                                 │    │\n│  │         │                                           │    │\n│  │         ▼                                           │    │\n│  │  ③ Content-Writer (콘텐츠라이터)                     │    │\n│  │     persona + trend → 플랫폼별 초안                  │    │\n│  │         │                                           │    │\n│  │         ▼                                           │    │\n│  │  ④ Virtual-Follower (QA 버추얼 팔로워)               │    │\n│  │     롤모델 기준 평가 → TOP 5 추천 → 유저 선택        │    │\n│  │         │                                           │    │\n│  │         ▼                                           │    │\n│  │  ⑤ Admin (어드민)                                    │    │\n│  │     게시 → 인게이지먼트 추적 → 피드백                │    │\n│  │                                                     │    │\n│  └─────────────────────────────────────────────────────┘    │\n│                                                             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n## Quick Start\n\n```bash\n# Codex (primary)\n# AGENTS.md is auto-recognized by Codex\n# Codex는 repo의 .agents/skills 를 자동 탐지합니다\n# 이 repo는 ./skills 를 ./.agents/skills 로 미러링해 둡니다\n# 이후 ./skills 를 수정했다면 아래로 다시 동기화:\nnode ./scripts/sync-codex-skills.mjs\n# 또는:\nbun run codex:skills:sync\n# 변경된 스킬이 바로 안 보이면 Codex 재시작\n# 이후 $interview, $introduce, $trend, $content x, $qa, $publish, $status, $export 사용\n\n# Claude Code\n# 1. 로컬 마켓플레이스 추가\nclaude plugin marketplace add ./.claude-plugin/marketplace.json\n# 2. 플러그인 설치\nclaude plugin install polysona\n# 3. 세션 시작\n# Then: /interview → /introduce → /trend → /content x → /qa → /publish\n# Hooks 동작은 호스트 지원 방식에 따라 달라질 수 있습니다\n```\n\n## 5 Agents\n\n| 이름 | 역할 | 명령어 |\n|---|---|---|\n| **profiler** | 심층 심리 인터뷰어 | `$interview` / `/interview` |\n| **trendsetter** | 트렌드 탐지 및 추천 | `$trend` / `/trend` |\n| **content-writer** | 플랫폼별 콘텐츠 생성 | `$content` / `/content` |\n| **virtual-follower** | 가상 팔로워 QA 시뮬레이터 | `$qa` / `/qa` |\n| **admin** | 게시, 스케줄링 및 성과 추적 | `$publish` / `/publish` |\n\n## 유틸리티 명령어\n\n| 명령어 | 용도 |\n|---|---|\n| `$introduce` / `/introduce` | 현재 페르소나를 세션에 주입합니다 |\n| `$status` / `/status` | 페르소나와 파이프라인 상태를 근거 기반으로 보여줍니다 |\n| `$export` / `/export` | 다른 워크스페이스에 옮길 수 있는 생성 파일을 만듭니다 |\n\n\u003c!-- demo screenshots will be added --\u003e\n\n## 확장 로드맵 (Roadmap)\n\n**— v1: 핵심 기능 + 국내 플랫폼 우선 —**\n- **v1.0** 텍스트 콘텐츠 생성 (X, Threads, LinkedIn, 네이버 블로그, 브런치)\n- **v1.1** 페르소나 → CLAUDE.md/AGENTS.md 추출 + 멀티 CLI 마켓플레이스 지원\n- **v1.2** 로컬 퍼스트 풀스택 대시보드 기반 구축\n- **v1.3** 대시보드 확장 + 파이프라인 가시화 + 제품 polish\n- **v1.4** 트렌드 지식 적재 루프 + 품질 검증 강화\n- **v1.5** 풀버전 대시보드 + 데모 polish\n- **v1.6** 외부 SaaS 연동 (MCP 지원)\n\n**— v2: 한국어 미디어 확장 —**\n- **v2.0** 카드뉴스 생성 (이미지 + 텍스트)\n- **v2.1** 숏폼 영상 스크립트 (Reels, Shorts, TikTok)\n- **v2.2** 롱폼 영상 스크립트 (YouTube, Podcast)\n\n**— v3: 글로벌 확장 —**\n- **v3.0** 영어 텍스트 콘텐츠 (X, Threads, LinkedIn, Medium, Substack, Reddit)\n- **v3.1** 영어 카드뉴스\n- **v3.2** 영어 숏폼 스크립트\n- **v3.3** 영어 롱폼 스크립트\n\n## 기여 및 라이선스 (Contributing \u0026 License)\n\nPolysona는 오픈소스 프로젝트입니다. 모든 기여를 환영합니다. 라이선스 관련 정보는 `LICENSE` 파일(MIT License)을 참조해 주세요.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flilmgenius%2Fpolysona","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flilmgenius%2Fpolysona","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flilmgenius%2Fpolysona/lists"}