TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기ProofHire: evidence-grounded AI career agent for software engineers
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Evidence-grounded AI career agent for software engineers.
ProofHire converts authorized GitHub repositories into a provenance-aware developer
Evidence Graph, maps job requirements to defensible code-derived evidence using hybrid
retrieval and reranking, and generates verified application materials with claim-level
citations and hallucination guards. Unsupported claims are blocked from export.README 전문 보기 ↗Evidence-grounded AI career agent for software engineers.
ProofHire converts authorized GitHub repositories into a provenance-aware developer Evidence Graph, maps job requirements to defensible code-derived evidence using hybrid retrieval and reranking, and generates verified application materials with claim-level citations and hallucination guards. Unsupported claims are blocked from export.
Status: phase 7/8 implementation plus evaluation and hardening foundations. See
docs/product/BUILD_STATUS.mdfor verified behavior and remaining release gates. Seedocs/product/PRD.mdfor the full product spec anddocs/adr/for architectural decisions.
Resume tailoring tools generally start from a resume. A one-page resume captures only a sliver of a developer's real technical history, and generated claims are rarely traceable to concrete source material. ProofHire instead builds a persistent, source-cited Evidence Graph from a candidate's actual code, then generates resumes where every material claim carries provenance back to a specific file, commit, or confirmed profile fact.
Modular monolith + async workers, not microservices (see ADR-0001).
apps/
├── web/ # Next.js web app
├── api/ # FastAPI API
├── worker/ # async ingestion / AI workers
└── extension/ # Manifest V3 browser extension
packages/
├── contracts/ # shared enums, generated OpenAPI TS client
├── design-system/ # shared UI tokens/components
├── prompts/ # versioned prompt definitions
├── evals/ # eval datasets + harness
└── config/
infra/
├── docker/ # local Postgres+pgvector, Redis
├── migrations/
└── deployment/
docs/
├── adr/ # architectural decision records
├── api/
└── product/ # PRD
tests/
├── fixtures/ # fixture repo + JDs used for end-to-end demos
├── integration/
├── evals/
└── e2e/
Stack: Next.js 16 / React 19 / TypeScript / Tailwind / shadcn / Framer Motion / TanStack Query (web) · Python 3.13 / FastAPI / Pydantic v2 / SQLAlchemy 2 (API) · Dramatiq + Redis (workers) · PostgreSQL + pgvector · S3-compatible object storage · provider-independent LLM interface (OpenAI + Anthropic) · SSE for streaming · Playwright/Chromium for PDF rendering.
With Docker (what infra/docker/docker-compose.yml assumes):
cp .env.example .env # fill in secrets before running anything that touches them
docker compose -f infra/docker/docker-compose.yml up -d
Without Docker (verified working setup, e.g. on a machine without Docker Desktop): run Postgres+pgvector and Redis inside WSL2 instead — they're both native Linux services, so this works as well as the container images do.
# One-time setup, inside WSL (Ubuntu):
sudo apt-get install -y postgresql postgresql-18-pgvector redis-server
# If port 5432 is already taken by a native Windows Postgres install, change WSL's
# Postgres to listen on 5433 instead (edit /etc/postgresql/18/main/postgresql.conf:
# port = 5433, listen_addresses = '*') and add a scram-sha-256 host rule to
# pg_hba.conf for 0.0.0.0/0 so the Windows-side API process can reach it.
sudo -u postgres psql -c "CREATE USER proofhire WITH PASSWORD 'proofhire' CREATEDB;"
sudo -u postgres psql -c "CREATE DATABASE proofhire OWNER proofhire;"
sudo -u postgres psql -d proofhire -c "CREATE EXTENSION IF NOT EXISTS vector;"
sudo service postgresql start
redis-server --daemonize yes --bind 0.0.0.0 --protected-mode no
WSL2 forwards ports its services listen on to localhost on the Windows side
automatically, so DATABASE_URL/REDIS_URL in .env can point at
localhost:5433/localhost:6379 (adjust the Postgres port to match whatever you
configured) whether the API/worker processes run on Windows or inside WSL.
Running the API (Python 3.13+ required — WSL's Ubuntu ships a new enough Python; Windows may not):
python3 -m venv .venv && source .venv/bin/activate
pip install -e packages/contracts -e 'apps/api[dev]' -e 'apps/worker[dev]'
cd apps/api && alembic upgrade head
uvicorn proofhire_api.main:app --reload
Verify with curl localhost:8000/health and curl localhost:8000/ready.
Running the web app:
cd apps/web
cp .env.example .env.local
npm install && npm run dev
GitHub OAuth requires registering an OAuth App (github.com → Settings →
Developer settings → OAuth Apps) with callback URL
http://localhost:8000/api/v1/github/callback, then setting
GITHUB_OAUTH_CLIENT_ID/GITHUB_OAUTH_CLIENT_SECRET in .env. Everything else
(auth, health checks, repository listing once connected) works without it.
This project is being built in dependency-ordered phases (data plane → evidence → job understanding → matching → generation/safety → rendering → graph UI → extension → eval → hardening). Every phase ends in a runnable, demoable state against a fixture GitHub repository and a set of fixture job descriptions before scope broadens.
TBD.