vccs
Vue 3용 차트 컴포넌트 모음, Recharts에서 포팅
Govbot은 미국 입법 활동을 매일 업데이트되는 공개 Git 저장소로 전환해 누구나 복제·조회·활용할 수 있게 합니다
Govbot turns every U.S. legislature's activity into open, daily-updated git repositories that anyone can clone, query and build on. An open civic data project from Chi Hack Night.
데이터Python · RustGitHub @chihacknight온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Decentralized Government Data Meets AI Analysis — Built for Citizens and Activists
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Govbot is an open-source project of Chi Hack Night that turns every U.S. legislature's activity into open data anyone can clone, query and build on. Know Your Ballot is a free, nonpartisan voter guide built on Govbot.
Website: chihacknight.github.io/govbot · Data: govbot-data on GitHub · Guide for AI assistants: llms.txt
Every U.S. legislature, as data you can clone. govbot is a terminal-native toolkit that turns government updates into git repositories you can analyze, query, and build on — no scraper to maintain, no data platform to pay for.
| 56 | jurisdictions covered — all 50 states + Federal + DC + 4 territories |
| 19,186 | distinct federal bills in the 119th Congress (as of Sept 30, 2026), and counting |
| < 1 min | to clone every dataset |
| $0 | cost to tag bills — models run locally on free CI |
Point govbot at a topic and it publishes a live feed for it. Two running today:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/chihacknight/govbot/main/actions/govbot/scripts/install-nightly.sh)"
govbot
Running govbot with no config file launches an interactive setup wizard that:
govbot.yml, .gitignore, and a GitHub Actions workflowgovbot
With a govbot.yml in your directory, running govbot executes the full pipeline:
docs/ directorygovbot clone all # download all state legislation datasets
govbot clone il ca ny # download specific states
govbot logs # stream legislative activity as JSON Lines
govbot logs | govbot tag # process and tag data
govbot build # generate RSS feeds
govbot load # load bill metadata into DuckDB
govbot delete all # remove all downloaded data
govbot update # update govbot to latest version
govbot --help # see all commands and options
Formatted legislation data for all 56 jurisdictions is available at github.com/govbot-data.
Just want a spreadsheet? Explore Legislation → Download the data has every bill as CSV (all at once or one state at a time) plus JSON and a manifest.json for scripts — licensed CC BY 4.0, see LICENSE-DATA.
Each jurisdiction has its own repo. The root of that repo IS the dataset — no wrapper folders:
{state}-legislation/
├── country:us/
│ └── state:{code}/ # state:usa (federal), state:il, state:tx, etc.
│ └── sessions/{session_id}/
│ ├── bills/{bill_id}/
│ │ ├── metadata.json # Bill metadata + _processing timestamps
│ │ ├── logs/ # Action/vote-event logs
│ │ └── files/ # Bill text: original .pdf/.xml/.html + *_extracted.txt
│ └── events/ # Committee hearings, etc.
└── .windycivi/ # Pipeline metadata (committed & reused)
├── sessions.json # Session id -> name/dates
├── bill_session_mapping.json # Bill-to-session mappings
├── latest_timestamp_seen.txt # Incremental-processing cursor
└── errors/ # Text-extraction failures, missing-session bills, orphan tracking
Federal and state jurisdictions share one path pattern (state:usa for federal), so downstream tooling doesn't need special-casing.
See actions/format/docs/DATA_STRUCTURES.md for the full schema reference (bill metadata, logs, events, error tracking).
You don't need the CLI to explore the catalogs. Two files let any AI assistant (Claude, ChatGPT, etc.) read the data directly from GitHub — great from a phone:
llms.txt — a plain-language guide an AI reads first: the filing
rule that turns a jurisdiction + bill number into a fetchable URL, the bill
fields, discovery recipes, and guardrails (cite official sources, read the
timeline, don't invent bills).catalog.json — a machine-readable directory of every
jurisdiction data repo plus the bill path pattern.Try it: paste this into Claude or ChatGPT on your phone —
Read this guide, then follow it to answer my question: https://raw.githubusercontent.com/chihacknight/govbot/main/llms.txt
Question: What's the status of Wyoming HB0001 in the 2025 session, who sponsored it, and what's the official source link?
This lookup-by-reading path is best for specific questions ("what is IL SB0813", "what did this sponsor introduce"). For big cross-state number-crunching, use the CLI + DuckDB above.
The code in this repository is MIT licensed. The bill data Govbot publishes for download is CC BY 4.0: credit "Govbot (Chi Hack Night)".
This repo is a monorepo, with actions being self contained. actions as a name is because it's what Github expects.
action.yml file to run as a runner, most likely in GitHub Actions.schemas folder that uses JSON schema to define types.
__snapshots__ that contain real file/folder outputs. This serves two purposes: (1) they show expected results and (2) they can be directly used as inputs for downstream snapshot tests.