본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 06. 15. 09:59

hofstadter-io/hof

요약

hof는 CUE 언어를 기반으로 데이터 모델, 스키마, 코드 생성 및 태스크 엔진을 통합하는 CLI 도구입니다. 결정론적이고 에이전트적인 코드 생성 기능을 제공하며, VS Code 확장 프로그램과 에이전트 서버를 지원합니다.

핵심 포인트

  • CUE 기반의 선언적 데이터 모델링 및 스키마 관리
  • 결정론적 및 에이전트적 코드 생성 워크플로우 지원
  • 확장 가능한 DAG 기반의 태스크 엔진 제공
  • LLM과 결합하여 더 나은 코드 생성 결과를 도출하는 채팅 기능

데이터 모델, 스키마, 코드 생성(code generation) 및 태스크 엔진(task engine)을 통합하는 도구.

hof

는 여러분의 워크플로우에 추가하는 CLI 도구입니다.

  • CUE 기반
  • 결정론적(Deterministic) 및 에이전트적(Agentic) 코드 생성
  • 진화 가능하며 코드 생성의 입력값으로 사용될 수 있는 데이터 모델
  • cue/flow 기반의 태스크 엔진
  • 에이전트 서버 및 VS Code 확장 프로그램
핵심 기능
코드 생성 (code generation)데이터 + 템플릿 = _ (무엇이든), 기술 중립적 (technology agnostic)
데이터 모델링 (data modeling)데이터 모델 정의, 체크포인트 생성 및 차이점(diff) 확인
태스크 엔진 (task engine)확장 가능한 태스크 및 DAG 워크플로우 엔진
CUE 명령 (CUE cmds)핵심적인 def, eval, export, vet 명령
크리에이터 (creators)모든 리포지토리로부터의 부트스트래핑(bootstrapping) 및 스타터 키트
모듈 (modules)CUE 모듈 의존성 관리
TUIHof 및 CUE를 위한 터미널 인터페이스
채팅 (chat)더 나은 확장 가능한 결과를 위해 LLM과 Hof 코드 생성을 결합

hof

는 DX(개발자 경험)와 구현을 구동하기 위해 CUE를 사용합니다.
우리는 CUE가 스키마, 설정, 그리고 일반적으로 선언적(declarative)이거나 신뢰할 수 있는 단일 원천(source of truth)을 작성하기 위한 훌륭한 언어라고 믿습니다.
CUE는 탄탄한 이론을 가지고 있으며, 컨테이너, Go, Kubernetes를 만든 사람들에 의해 개발되었습니다.

CUE에 대해 더 알아보기: cuelang.org | cuetorials.com

더 자세한 내용은 docs.hofstadter.io를 참조하세요.

시작하기(getting-started) 섹션은 hof에 대한 투어를 제공합니다. walkthrough 섹션은 생성기(generator)를 구축하고 사용하는 방법을 보여줍니다.

다음 채널을 통해 저희와 함께하거나 질문을 남겨주세요.

저희는 GitHub 이슈와 토론(discussions)도 사용합니다. 가장 편한 방법을 사용하세요!

최신 다운로드는 저희 GitHub 릴리스 페이지에서 찾을 수 있습니다. 이 방법이 권장됩니다.

이미 hof를 가지고 있다면, hof update --version vX.Y.Z 명령으로 특정 버전을 설치하세요.

.

# Homebrew
brew install hofstadter-io/tap/hof
# 셸 완성 (bash, zsh, fish, power-shell)
...

프로젝트 구조에 대한 간략한 개요:

ci/
: 지속적 통합 (Continuous integration) 스크립트.

cmd/hof/
: hof의 메인 엔트리포인트 (entrypoint)

CLI. docs/

: 문서 웹사이트를 위한 소스 코드. flow/

: hof flow 및 태스크 엔진 (task engine)을 위한 소스. lib/

: hof의 다양한 서브커맨드 (subcommands)를 위한 핵심 로직. test/

: hof 서브커맨드들을 위한 테스트 스크립트 (testscripts) 및 테스트 데이터 (testdata).

hof 바이너리 (binary)를 빌드하려면:

make build

테스트 스위트 (test suite)를 실행하려면:

make test

문서 웹사이트를 로컬에서 실행하려면:

make docs-serve

저희는 기여 (contributions)를 환영하며 커뮤니티가 성장하고 있습니다. 시작하기 가장 좋은 방법은 다음과 같습니다:

  • Discord 참여하기
  • 기여 가이드 (The Contributing Guild) 읽기
  • 작업할 이슈 (issue) 찾기. 저희가 기꺼이 안내해 드리겠습니다.
  • 문서 개선하기.

기여할 준비가 되었다면, 저장소 (repo)를 포크 (fork)하고 풀 리퀘스트 (pull request)를 제출해 주세요. 저희는 표준 PR 및 리뷰 프로세스를 사용합니다. 또한 이슈와 PR을 정리하는 데 도움이 되는 다양한 레이블 (labels)을 운영하고 있습니다.

hof에는 두 가지 인터페이스가 있습니다:

  • CLI - 스크립팅 및 자동화에 적합
  • TUI - 탐색 및 설계에 적합
hof - the higher order framework
Learn more at https://docs.hofstadter.io
Usage:
...

hof tui는 Hof의 기능들을 위한 터미널 기반 인터페이스입니다.
내장된 도움말 시스템과 문서가 포함되어 있습니다.
다음 YouTube 영상에서 투어를 확인하실 수 있습니다.

이 프로젝트는 Apache 2.0 라이선스 (License) 하에 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0