IntelligenceX
코드 리뷰, 데스크톱 채팅, 툴 팩 및 개발자 라이브러리를 갖춘 Zero-trust AI 플랫폼입니다.
사용자의 자격 증명(credentials), GitHub App, 그리고 통제권은 사용자에게 있습니다.
top language
license
build
플랫폼 영역 🧭
- GitHub Actions Reviewer
- IX Chat (Windows 데스크톱 트레이 앱)
- IX Tools (채팅 및 통합을 위한 툴 팩)
- CLI tools (설정/인증/운영 워크플로우)
- .NET 라이브러리
- PowerShell 모듈
- Issue Ops + 프로젝트 제어
제품 소개 🖼️
아래 스크린샷은 현재 블로그/갤러리 에셋에서 가져왔으며, 안정적인 GitHub 렌더링을 위해 Assets/README/에 미러링되었습니다.
GitHub Actions Reviewer 🤖
실행 가능한 결과(actionable findings), 병합 차단 분류(merge-blocking triage) 및 더 깔끔한 리뷰 루프를 위한 AI PR 리뷰어입니다.
Picture 1:
<img src="https://raw.githubusercontent.com/EvotecIT/IntelligenceX/HEAD/Assets/README/reviewer.jpg" alt="런타임 풀 리퀘스트에 대한 IntelligenceX 리뷰어 출력" width="760" />
Picture 2:
<img src="https://raw.githubusercontent.com/EvotecIT/IntelligenceX/HEAD/Assets/README/reviewer-2.jpg" alt="구현 증거 확인이 포함된 인라인 리뷰어 후속 스레드" width="760" />
IX Chat 💬
진단 및 조사 워크플로우를 위한 프로바이더/런타임 선택 기능과 툴 호출 지원 기능을 갖춘 Windows 트레이 채팅 앱입니다.
[!WARNING]
IX Chat은 실험적(experimental)입니다.
- 개발/테스트 환경에서만 사용하십시오.
- 무인 운영 프로덕션 작업에는 사용하지 마십시오.
- 인간의 검토를 루프에 유지하십시오.
Picture 1:
<img src="https://raw.githubusercontent.com/EvotecIT/IntelligenceX/HEAD/Assets/README/chat.png" alt="요약된 결과와 함께 IX Chat을 사용한 AD 트리아지 대화" width="760" />
Picture 2:
<img src="https://raw.githubusercontent.com/EvotecIT/IntelligenceX/HEAD/Assets/README/chat-2.png" alt="IX Chat의 복구(remediation) 중심 후속 응답" width="760" />
IX Chat 및 사용자 지정 통합에서 사용되는 이벤트/AD/시스템 워크플로우용 도구 패키지입니다.
현재 패키지 및 대표 도구:
| 패키지 | 대표 도구 | 라이선스 | 사용처 |
|---|
| Event Log (EventViewerX) | eventlog_pack_info, eventlog_channels_list, eventlog_live_query, eventlog_evtx_query | MIT | 오픈 소스 패키지; IX Chat 및 사용자 지정 통합에서 사용 가능. |
| ... | | | |
| Picture 1: | | | |
<img src="https://raw.githubusercontent.com/EvotecIT/IntelligenceX/HEAD/Assets/README/tools.png" alt="도구 패키지 가용성 및 토글 제어" width="760" />
Picture 2:
<img src="https://raw.githubusercontent.com/EvotecIT/IntelligenceX/HEAD/Assets/README/tools-2.png" alt="특정 도구가 포함된 확장된 TestimoX 도구 패키지 보기" width="760" />
이슈 운영(Issue Ops) + 프로젝트 제어(Project Control) 📋
블로커(blockers), 신뢰도 신호(confidence signals), 후속 조치를 처리하기 위한 프로젝트 보드 및 이슈 트리아지 워크플로우입니다.
Picture 1:
Placeholder (generated visual; to be replaced with real product capture).
<img src="https://raw.githubusercontent.com/EvotecIT/IntelligenceX/HEAD/Assets/README/issue-ops.svg" alt="이슈 운영(Issue Ops) 보드 개요" width="760" />
Picture 2:
Placeholder (generated visual; to be replaced with real product capture).
<img src="https://raw.githubusercontent.com/EvotecIT/IntelligenceX/HEAD/Assets/README/issue-ops-2.svg" alt="이슈 검토 컬럼 및 신뢰도 신호" width="760" />
CLI + .NET + PowerShell 🛠️
설정 자동화, .NET 앱에 IntelligenceX 임베딩, 그리고 PowerShell 스크립팅을 위한 개발자용 인터페이스.
Picture 1:
Placeholder (generated visual; to be replaced with real product capture).
<img src="https://raw.githubusercontent.com/EvotecIT/IntelligenceX/HEAD/Assets/README/cli.svg" alt="CLI 제품 시각 자료" width="760" />
Picture 2:
Placeholder (generated visual; to be replaced with real product capture).
<img src="https://raw.githubusercontent.com/EvotecIT/IntelligenceX/HEAD/Assets/README/library.svg" alt=".NET 라이브러리 제품 시각 자료" width="760" />
Treatment API
The .NET 라이브러리는 비공개 입력 아티팩트를 구조화된 AI 출력으로 변환해야 하는 워크플로우를 위한 일반적인 처리 계층(treatment layer)을 포함합니다. 호출자는 간략한 설명, 소스 아티팩트, 예상 출력 및 선택적 이미지 생성 설정을 제공하며, IntelligenceX가 프롬프트 구성과 공급자 실행(provider execution)을 처리합니다.
using IntelligenceX.OpenAI;
using IntelligenceX.Treatment;
...
JSON, Markdown, 텍스트, XML, YAML, CSV 및 HTML과 같은 로컬 텍스트형 입력 파일은 파일별 문자 제한을 두고 모델 프롬프트에 인라인(inline)될 수 있습니다. 이를 통해 증거 자료가 공용 웹사이트 계약이 되는 것 없이 AI 작가에게 비공개 증거를 유지할 수 있게 합니다.
GitHub 알림 받은 편지함 (GitHub notification inbox)
이 .NET 라이브러리는 사용자 인터페이스(UI)나 보조 애플리케이션이 페이지네이션(pagination), 조건부 폴링(conditional polling), 속도 제한 메타데이터(rate-limit metadata) 또는 알림 URL 변환을 직접 구현할 필요 없이 인증된 사용자의 GitHub 받은 편지함(inbox)을 투영할 수 있습니다.
using IntelligenceX.Telemetry.GitHub;
var token = Environment.GetEnvironmentVariable("GITHUB_NOTIFICATIONS_TOKEN")
...
받은 편지함 전체에 적용되는 작업(inbox-wide action)은 모든 알림마다 변경되기 때문에 실행 가능한 예제에서 의도적으로 제외되었습니다. 명시적인 사용자 선택 후에만 호출하십시오:
대상 GitHub 호스트에서 지원하는 알림(Notifications) 권한을 가진 세분화된 개인 액세스 토큰 또는 GitHub App 토큰을 사용하십시오. 받은 편지함 읽기에는 읽기 접근 권한이 필요하며, 스레드나 받은 편지함을 읽음으로 표시하려면 쓰기 접근 권한이 필요합니다.
클래식 개인 액세스 토큰은 notifications를 사용할 수 있으며, 소비자가 비공개 리포지토리 자원에도 접근해야 하는 경우 repo가 필요합니다. 이 토큰은 위젯 속성(widget properties), URL, 로그 또는 커밋된 설정에 절대 저장하지 말고, 소비 프로세스의 비밀 저장소(secret store)나 환경 변수에 보관하십시오.
이 서비스는 GitHub의 폴링 간격(polling interval) 및 Last-Modified 응답을 준수하며, 선택적 결과 수를 제한하고, 변경된 스레드 ID를 검증하며, 예외 처리 시 응답 본문이나 자격 증명(credentials)을 포함하지 않습니다.
빠른 시작 🚀
추천 온보딩:
intelligencex setup wizard
로컬 웹 설정 흐름:
소스에서 실행:
dotnet run --project IntelligenceX.Cli/IntelligenceX.Cli.csproj -c Release -- setup wizard
신뢰 모델 🔐
- 백엔드 서비스 없음: IntelligenceX는 로컬 또는 GitHub Actions에서 실행됩니다.
- 비밀 정보는 사용자 통제 하에 유지: 사용자가 소유한 환경(environments)에 저장됩니다.
- ID, 권한 및 감사 가능성을 위해 자체 GitHub App을 가져오십시오.
- 워크플로우 변경 사항은 PR을 통해 발생하므로 설정 변경 사항이 검토 가능하게 유지됩니다.
문서화 📚
저장소 레이아웃 🗂️
IntelligenceX/: 핵심 라이브러리 (core library)
IntelligenceX.Reviewer/: 검토 파이프라인 실행 파일 (review pipeline executable)
IntelligenceX.Cli/: 설정(setup)/인증(auth)/운영(ops) 명령어
IntelligenceX.Chat/: 데스크톱 채팅 앱, 호스트, 서비스, 클라이언트
IntelligenceX.Tools/: 저장소 내 도구 패키지 및 계약서 (tool packs and contracts)
Docs/: 소스 문서 (웹사이트에 게시됨)
빌드 🧪
핵심 CI(Continuous Integration)와 동등한 빌드 검사:
dotnet build IntelligenceX.CI.slnf -c Release
dotnet test IntelligenceX.CI.slnf -c Release
...
IntelligenceX.sln은 로컬 통합 작업을 위한 Chat/Tools 프로젝트를 포함합니다.
CLI 게시 (자체 포함형 휴대용 스타일):
pwsh ./Build/Build-Product.ps1 -ToolsOnly -Targets IntelligenceX.Cli -Runtimes win-x64 -Frameworks net8.0 -Styles PortableCompat
라이선스
MIT