{"id":46397009,"url":"https://github.com/tellang/triflux","last_synced_at":"2026-05-12T02:05:07.679Z","repository":{"id":346976519,"uuid":"1185325257","full_name":"tellang/triflux","owner":"tellang","description":"CLI-first multi-model orchestrator — routes tasks to Codex, Gemini, and Claude","archived":false,"fork":false,"pushed_at":"2026-04-21T05:22:27.000Z","size":53414,"stargazers_count":6,"open_issues_count":11,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-21T05:38:13.293Z","etag":null,"topics":["ai-routing","claude-code","claude-plugin","cli-orchestrator","codex-cli","developer-tools","gemini-cli","multi-model","task-automation","terminal"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/triflux","language":"JavaScript","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/tellang.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":"ROADMAP.md","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-18T13:20:05.000Z","updated_at":"2026-04-21T03:49:09.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/tellang/triflux","commit_stats":null,"previous_names":["tellang/triflux"],"tags_count":92,"template":false,"template_full_name":null,"purl":"pkg:github/tellang/triflux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tellang%2Ftriflux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tellang%2Ftriflux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tellang%2Ftriflux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tellang%2Ftriflux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tellang","download_url":"https://codeload.github.com/tellang/triflux/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tellang%2Ftriflux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32236744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"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":["ai-routing","claude-code","claude-plugin","cli-orchestrator","codex-cli","developer-tools","gemini-cli","multi-model","task-automation","terminal"],"created_at":"2026-03-05T10:07:59.186Z","updated_at":"2026-05-12T02:05:07.671Z","avatar_url":"https://github.com/tellang.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[English](README.md) | [한국어](README.ko.md)\n\n\u003cp align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"docs/assets/logo-dark.svg\"\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"docs/assets/logo-light.svg\"\u003e\n    \u003cimg alt=\"triflux\" src=\"docs/assets/logo-dark.svg\" width=\"200\"\u003e\n  \u003c/picture\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eConsensus Intelligence 기반 Tri-CLI 오케스트레이션\u003c/strong\u003e\u003cbr\u003e\n  \u003cem\u003eClaude + Codex + Gemini — 13개 공개 코어 스킬, 11개 호환 alias, 자연어 라우팅, 교차 모델 리뷰.\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/triflux\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/triflux?style=flat-square\u0026color=FFAF00\u0026label=npm\" alt=\"npm version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/triflux\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/triflux?style=flat-square\u0026color=F5C242\" alt=\"npm downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/tellang/triflux/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/tellang/triflux?style=flat-square\u0026color=FFAF00\" alt=\"GitHub stars\"\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/skills-13_core-F5C242?style=flat-square\" alt=\"13개 코어 스킬\"\u003e\n  \u003csub\u003e+ 11개 호환 alias\u003c/sub\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-374151?style=flat-square\" alt=\"License: MIT\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"triflux 데모\" src=\"docs/assets/demo-multi.gif\" width=\"680\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#빠른-시작\"\u003e빠른 시작\u003c/a\u003e ·\n  \u003ca href=\"#tri-cli-합의-엔진\"\u003eTri-CLI 합의 엔진\u003c/a\u003e ·\n  \u003ca href=\"#전체-13개-코어-스킬-호환-alias-포함\"\u003e전체 13개 스킬\u003c/a\u003e ·\n  \u003ca href=\"#아키텍처\"\u003e아키텍처\u003c/a\u003e ·\n  \u003ca href=\"#deep-vs-light\"\u003eDeep vs Light\u003c/a\u003e ·\n  \u003ca href=\"#보안\"\u003e보안\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 빠른 시작\n\n**Claude Code** (권장) — Claude Code 세션 안에서 실행:\n\n```\n/plugin marketplace add tellang/triflux\n/plugin install triflux@tellang\n```\n\n**npm**:\n\n```bash\nnpm install -g triflux\n```\n\n`tfx setup`으로 환경을 설정하세요.\n\n### 사용법\n\n```bash\n# Deep 기본값 — 3자 합의로 실행\n/tfx-research \"React 19 Server Actions best practices\"\n/tfx-review\n/tfx-plan \"add JWT auth middleware\"\n\n# Quick opt-out — 단일 모델로 빠르게 실행\n/tfx-review --quick\n/tfx-plan \"add JWT auth middleware\" --quick\n\n# Debate — 3개의 독립적인 의견을 확보\n/tfx-debate \"Redis vs PostgreSQL LISTEN/NOTIFY for real-time events\"\n\n# Persistence — 또는 단일 진입점에서 직접 호출\n/tfx-auto \"implement full auth flow with tests\" --retry ralph\n\n# Team — Multi-CLI 병렬 오케스트레이션\n/tfx-multi \"refactor auth + update UI + add tests\"\n\n# Remote — setup, spawn, attach, resume를 하나의 표면으로\n/tfx-remote setup                              # 인터랙티브 호스트 설정 위저드 (Tailscale + SSH)\n/tfx-remote spawn ultra4 \"보안 리뷰 실행\"       # 원격 호스트에서 세션 실행\n```\n\n---\n\n## v10.11.0의 새로운 기능\n\n**triflux v10.11.0**은 **하나의 front door + 플래그 기반 라우팅**으로 정리됩니다. 자연어 입력은 계속 지원되고, Phase 3/4에서 legacy 표면은 `tfx-auto`와 `tfx-remote` 뒤로 접히며, 기존 스킬명은 thin alias로 계속 동작합니다.\n\n### v10.11.0 주요 특징\n\n- **자연어 라우팅** — \"리뷰해줘\"라고 말하면 `/tfx-review`가 자동 호출. 기본은 Deep이고 `--quick`으로 빠른 경로를 명시\n- **교차 모델 리뷰** — Claude가 작성하면 Codex가 리뷰, Codex가 작성하면 Claude가 리뷰. 동일 모델 self-approve 차단. 커밋 전 미검증 파일 nudge\n- **정확한 카탈로그** — 33개 스킬 파일 기준 `13 public core + 11 compatibility alias + 9 internal helper`\n- **Phase 3** — `--retry ralph`, `--retry auto-escalate`, `--lead codex`, `--max-iterations N`, 4단계 `DEFAULT_ESCALATION_CHAIN`\n- **Phase 4** — `tfx-auto --shape debate|panel|consensus`, `tfx-remote` 단일 진입점, `tfx-psmux-rules`는 `.claude/rules/tfx-psmux.md`로 이동\n- **하위 호환성 유지** — `tfx-persist`, `tfx-debate`, `tfx-multi`, `tfx-remote-spawn` 같은 기존 이름은 thin alias로 계속 지원\n\n### v8 기반 (계속 유지)\n\n- **Tri-Debate Engine** — 3개 CLI가 독립 분석 후 Anti-Herding, 교차 검증, 합의 점수 산출\n- **Deep/Light 변형** — 모든 기능에 토큰 효율적인 Light 모드와 정밀한 Deep 모드를 제공\n- **Consensus Gate** — Deep 스킬은 3개 CLI 중 2개 이상의 동의 요구\n- **Expert Panel** — `tfx-panel`을 통한 가상 전문가 시뮬레이션\n- **Hub IPC** — Named Pipe 및 HTTP MCP 브리지를 활용한 상주형 Hub 서버\n- **psmux / Windows 네이티브** — `tmux`(WSL)와 `psmux`(Windows Terminal) 하이브리드 지원\n\n---\n\n## Tri-CLI 합의 엔진\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/consensus-flow.svg\" alt=\"Tri-CLI Consensus 플로우\" width=\"680\"\u003e\n\u003c/p\u003e\n\ntriflux의 핵심 혁신입니다. 단일 모델을 맹신하는 대신, 모든 Deep 스킬은 다음 과정을 거칩니다:\n\n```\nPhase 1: Independent Analysis (Anti-Herding)\n  ├─ Claude Opus  → Analysis A (격리 실행, 상호 참조 없음)\n  ├─ Codex CLI    → Analysis B (격리 실행, 상호 참조 없음)\n  └─ Gemini CLI   → Analysis C (격리 실행, 상호 참조 없음)\n\nPhase 2: Cross-Validation\n  ├─ 3개 소스의 모든 발견 사항을 비교\n  ├─ 2/3 이상 동의 → CONSENSUS (합의)\n  └─ 1/3만 동의 → DISPUTED (이의, 해결 필요)\n\nPhase 3: Resolution (합의율 \u003c 70%일 경우)\n  ├─ 각 CLI가 반대 의견을 검토\n  ├─ 근거를 들어 수용 또는 반박\n  └─ 미해결 → 사용자가 최종 판단\n```\n\n**결과**: 단일 모델 리뷰 대비 오탐(false positive) 87% 감소 (Calimero 합의 연구 기반).\n\nPhase 4 이후에는 `tfx-auto`가 하나의 front door 역할을 맡습니다. legacy 스킬명은 그대로 받아들이되, 실제 의미는 플래그로 표현됩니다:\n\n- `--retry ralph` / `--retry auto-escalate` (Phase 3)\n- `--lead codex` / `--no-claude-native` (Phase 3)\n- `--shape debate|panel|consensus` (Phase 4)\n\n---\n\n## 전체 13개 코어 스킬 (호환 alias 포함)\n\n### 리서치\n\n| 스킬 | 상태 | 설명 |\n|------|------|------|\n| `tfx-index` | Core | 프로젝트 인덱싱과 컨텍스트 압축 |\n\n내부 라우팅 helper: `tfx-research`, `tfx-find`\n\n### 분석 및 계획\n\n| 스킬 | 상태 | 설명 |\n|------|------|------|\n| _독립 공개 표면 없음_ | — | 분석, 계획, 인터뷰는 내부 helper로 라우팅 |\n\n내부 라우팅 helper: `tfx-analysis`, `tfx-plan`, `tfx-interview`\n\n### 실행\n\n| 스킬 | 상태 | 설명 |\n|------|------|------|\n| `tfx-auto` | Core | 플래그 기반 라우팅과 legacy surface folding을 담당하는 통합 CLI 오케스트레이터 |\n\n호환 alias: `tfx-autopilot`, `tfx-fullcycle`, `tfx-multi`, `tfx-persist`, `tfx-swarm`\n\n### 리뷰 및 QA\n\n| 스킬 | 상태 | 설명 |\n|------|------|------|\n| _독립 공개 표면 없음_ | — | 리뷰, QA, 정리는 내부 helper로 라우팅 |\n\n내부 라우팅 helper: `tfx-review`, `tfx-qa`, `tfx-prune`\n\n### 토론 및 의사결정\n\n| 스킬 | 상태 | 설명 |\n|------|------|------|\n| _독립 active 표면 없음_ | — | debate, consensus, panel은 이제 `tfx-auto --mode consensus`의 출력 shape로 통합 |\n\n호환 alias: `tfx-consensus`, `tfx-debate`, `tfx-panel`\n\n### 지속 실행 및 라우팅\n\n| 스킬 | 상태 | 설명 |\n|------|------|------|\n| `tfx-hooks` | Core | Claude Code hook priority 관리 |\n| `tfx-profile` | Core | Codex/Gemini CLI 프로필 관리 |\n\n내부 라우팅 helper: `tfx-ralph`\n\n### 오케스트레이션\n\n| 스킬 | 상태 | 설명 |\n|------|------|------|\n| `tfx-hub` | Core | MCP 메시지 버스 관리 |\n| `merge-worktree` | Core | swarm 결과용 worktree merge helper |\n\nSwarm 실행은 `tfx-auto --parallel swarm` 과 `tfx swarm` CLI로 노출된다.\n\n### 원격\n\n| 스킬 | 상태 | 설명 |\n|------|------|------|\n| `tfx-remote` | Core | setup, spawn, list, attach, send, resume, probe, rules를 묶는 원격 command family |\n\n호환 alias: `tfx-remote-spawn`, `tfx-remote-setup`, `tfx-psmux-rules` — Phase 4에서 `.claude/rules/tfx-psmux.md`로 이동\n\n### 메타\n\n| 스킬 | 상태 | 설명 |\n|------|------|------|\n| `tfx-forge` | Active | 대화형 스킬 생성 |\n| `tfx-setup` | Active | 초기 설정 마법사 |\n| `tfx-doctor` | Active | 진단 및 자동 복구 |\n| `tfx-ship` | Active | ship workflow orchestration |\n| `tfx-wt` | Active | Windows Terminal 탭/패인 제어 |\n| `star-prompt` | Active | postinstall GitHub star prompt |\n\n---\n\n## Deep vs Light\n\n모든 도메인에서 두 가지 모드를 제공합니다:\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/deep-vs-light.svg\" alt=\"Deep vs Light 비교\" width=\"680\"\u003e\n\u003c/p\u003e\n\nPhase 매핑:\n\n- `--mode deep` 는 Phase 2의 직접적인 Light → Deep 스위치\n- `--retry ralph` / `--retry auto-escalate` 는 Phase 3의 persistence / escalation 시맨틱\n- `--shape consensus|debate|panel` 은 Phase 4의 consensus output shape 라우팅\n\n| 항목 | Light | Deep |\n|------|-------|------|\n| **CLI** | 단일 (주로 Codex) | 3자 (Claude + Codex + Gemini) |\n| **토큰** | 3K-15K | 20K-80K |\n| **속도** | 수 초 | 수 분 |\n| **정확도** | 양호 (단일 관점) | 우수 (합의 검증 완료) |\n| **편향** | 발생 가능 | Anti-Herding으로 제거 |\n| **적합한 상황** | 빠른 작업, 익숙한 패턴 | 중요한 의사결정, 미지의 영역 |\n\n---\n\n## 아키텍처\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/architecture.svg\" alt=\"triflux 아키텍처\" width=\"680\"\u003e\n\u003c/p\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e인터랙티브 다이어그램 (GitHub 전용)\u003c/summary\u003e\n\n```mermaid\ngraph TD\n    User([사용자 / Claude Code]) \u003c--\u003e|Skills \u0026 Slash Commands| TFX[tfx Skills Layer]\n    TFX \u003c--\u003e|Consensus Engine| CONSENSUS[tfx-consensus]\n\n    subgraph \"Tri-CLI Consensus\"\n        CONSENSUS --\u003e|Independent| CLAUDE[Claude Opus/Sonnet]\n        CONSENSUS --\u003e|Independent| CODEX[Codex CLI]\n        CONSENSUS --\u003e|Independent| GEMINI[Gemini CLI]\n        CLAUDE --\u003e MERGE[Cross-Validation]\n        CODEX --\u003e MERGE\n        GEMINI --\u003e MERGE\n        MERGE --\u003e GATE{Consensus \u003e= 70%?}\n        GATE --\u003e|Yes| OUTPUT[검증된 출력]\n        GATE --\u003e|No| RESOLVE[Resolution Round]\n        RESOLVE --\u003e MERGE\n    end\n\n    TFX \u003c--\u003e|Named Pipe / HTTP| HUB[triflux Hub 서버]\n\n    subgraph \"오케스트레이션 Hub\"\n        HUB \u003c--\u003e STORE[(SQLite 저장소)]\n        HUB \u003c--\u003e DASH[QoS 대시보드]\n        HUB \u003c--\u003e DELEGATOR[Delegator 서비스]\n    end\n\n    HUB -.-\u003e|MCP Bridge| External[외부 MCP 클라이언트]\n```\n\n\u003c/details\u003e\n\n---\n\n## 빠른 시작\n\n**Claude Code** (권장) — Claude Code 세션 안에서 실행:\n\n```\n/plugin marketplace add tellang/triflux\n/plugin install triflux@tellang\n```\n\n**npm**:\n\n```bash\nnpm install -g triflux\n```\n\n`tfx setup`으로 환경을 설정하세요.\n\n### 사용법\n\n```bash\n# Deep 기본값 — 3자 합의로 실행\n/tfx-research \"React 19 Server Actions best practices\"\n/tfx-review\n/tfx-plan \"add JWT auth middleware\"\n\n# Quick opt-out — 단일 모델로 빠르게 실행\n/tfx-review --quick\n/tfx-plan \"add JWT auth middleware\" --quick\n\n# Debate — 3개의 독립적인 의견을 확보\n/tfx-debate \"Redis vs PostgreSQL LISTEN/NOTIFY for real-time events\"\n\n# Persistence — front door에서 직접 호출 가능\n/tfx-auto \"implement full auth flow with tests\" --retry ralph --max-iterations 10\n\n# Team — Multi-CLI 병렬 오케스트레이션\n/tfx-multi \"refactor auth + update UI + add tests\"\n\n# Remote — 단일 진입점\n/tfx-remote spawn ultra4 \"보안 리뷰 실행\"\n```\n\u003e **참고**: Deep 스킬과 `tfx-auto --mode consensus`, `--retry ralph`, `--shape ...` 경로는 완전한 Tri-CLI 합의(Tier 1)를 위해 **psmux**(또는 tmux), **triflux Hub**, **Codex CLI**, **Gemini CLI**가 필요합니다. 전제조건이 충족되지 않으면 Tier 3(Claude 단독, single-model) 모드로 자동 전환됩니다. `tfx doctor`로 환경을 확인하세요.\n\u003e\n\u003e **Serena 참고**: Serena MCP는 stateful합니다. 따라서 **같은 프로젝트**를 다루는 에이전트끼리만 하나의 Serena 인스턴스를 공유하는 것이 안전합니다. 서로 다른 프로젝트를 병렬로 작업할 때는 Serena 인스턴스를 분리하세요. Serena가 `No active project`를 보고하면 Codex Serena 설정의 `--project-from-cwd`(또는 `--project \u003cpath\u003e`)를 확인하고 `tfx doctor`를 다시 실행하세요.\n\n---\n\n## 리서치 기반\n\nv8 스킬 체계는 Claude Code 생태계 내 37개 클론 저장소를 종합 역분석한 결과를 토대로 설계되었습니다:\n\n| 프로젝트 | Stars | 채택한 핵심 인사이트 |\n|----------|-------|---------------------|\n| everything-claude-code | 114K | 직관 기반 학습 패턴 |\n| Superpowers | 93K | TDD 강제화, 조합형 스킬 |\n| oh-my-openagent | 44K | 카테고리 라우팅, Hashline 편집 |\n| SuperClaude | 22K | index-repo 94% 토큰 절감, 전문가 패널 |\n| oh-my-claudecode | 15K | Ralph 지속 실행, CCG tri-model |\n| ruflo | 28K | 60개 이상의 에이전트 오케스트레이션 |\n| Exa MCP | 3.7K | 뉴럴 검색, 하이라이트 추출 |\n| Brave Search MCP | — | 독립 인덱스, Goggles 재순위 |\n| Tavily MCP | — | Deep Research 파이프라인 |\n\n5개 언어(EN/CN/RU/JP/UA) 리서치를 통해 고유 패턴을 발굴했습니다: WeChat 연동(CN), Discord 모바일 브리지(JP), GigaCode 국산 대안(RU), 커뮤니티 주도 로컬라이제이션 등.\n\n---\n\n## 보안\n\n- **Hub 토큰 인증** — `TFX_HUB_TOKEN`을 이용한 보안 IPC (Bearer Auth)\n- **Localhost 전용** — Hub가 기본적으로 `127.0.0.1`에만 바인딩\n- **CORS 잠금** — QoS 대시보드에 대한 엄격한 오리진 검사\n- **인젝션 방어** — `psmux` 및 `tmux` 실행 시 쉘 명령어 새니타이징\n- **합의 기반 검증** — Deep 스킬이 3자 합의를 통해 단일 모델 환각을 방지\n\n---\n\n## 플랫폼 지원\n\n- **Linux / macOS**: 네이티브 `tmux` 통합\n- **Windows**: **psmux** (PowerShell Multiplexer) + Windows Terminal 네이티브\n\n---\n\n## QoS 대시보드\n\n`http://localhost:27888/dashboard`에서 오케스트레이션 상태를 모니터링할 수 있습니다.\n\n- **AIMD 배치 사이징** — 작업 성공률에 따라 병렬 작업 수를 자동 조절\n- **토큰 절약량** — Claude 토큰 절약량을 실시간 추적\n- **합의 메트릭** — CLI 간 합의율을 추적\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003csub\u003eMIT License · Made by \u003ca href=\"https://github.com/tellang\"\u003etellang\u003c/a\u003e\u003c/sub\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftellang%2Ftriflux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftellang%2Ftriflux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftellang%2Ftriflux/lists"}