프로젝트 소개
Ashlar는 감사 가능한 AI 워크플로우를 구축하고 임베드하기 위한 Apache-2.0 라이선스의 로컬 우선 .NET 런타임입니다. README에 따르면 CLI, HTTP API, 컨테이너 또는 AddAshlar()를 통해 호스트 애플리케이션 내부에서 실행할 수 있습니다. 제출된 작업은 ID 하에 저장되며, 신뢰 로그(trust log)는 해당 ID를 sourceId로 하는 항목을 기록하므로 출력 결과와 실행 기록을 모두 사용할 수 있습니다. Ashlar 또는 모델에서 제안된 코드는 분석기 펜스(analyzer fence), 증인(witness), 변이 테스트(mutation testing) 및 결정론(determinism)으로 구성된 인증 게이트를 통과해야만 신뢰할 수 있는 상태가 됩니다. 이 게이트는 master 브랜치에서 필수 CI 체크인 cert-gate로 작동하며, 승인 또는 거부 결과는 인증 증거 원장(certification evidence ledger)에 추적됩니다. README는 상태 관리에 신중합니다. 프로세스 내 자율 루프(in-process autonomy loop)는 실험적이며 기본적으로 hold 모드로 제공되어 활성화 전까지는 아무것도 승인하지 않습니다. 운영자가 관리하는 자체 확장 경로는 정책 제어, 빌드 코스 및 자동 롤백 기능이 포함된 적용 후 카나리(post-apply canary)를 사용하며, 밀봉된(sealed) 상태로 제공됩니다. Ollama를 통한 로컬 모델 라우팅이 기본이며, 명시적인 ASHLAR_ALLOW_MOCK 플래그를 통해 모의(mock) 또는 오프라인 모드를 사용할 수 있고, OpenAI 또는 Azure는 선택적 대상입니다. API는 인증 없는 네트워크 노출 프로필에서는 시작을 거부하며, 로컬 개발용으로는 인증 없는 HTTP 전용이 기본값입니다. 또한 MCP 및 A2A 프로토콜 지원, gRPC 전송, AWS SNS 및 DynamoDB 인그레스, 피어 페더레이션 및 메시 공유, GHCR 이미지와 compose 파일을 통한 배포를 문서화하고 있습니다. Ashlar는 호스팅형 SaaS나 챗봇이 아니며 클라우드에 의존하지 않습니다. 에어갭(air-gapped) 및 로컬 전용 배포가 최우선으로 지원됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.