Shioaji Pro
에이전트를 위한 거래 터미널: 코딩 에이전트가 전부 구축, UI 100% 오픈소스, 데스크톱에 AI 에이전트와 전문 주문 패널 내장
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A personal reconstruction of official periodic transaction reports for Nancy Pelosi, Ro Khanna, Michael McCaul, Ashley Moody, and John Fetterman. The home page opens each member's book. Positions show the filing PDF, entry, and current price.
House members come from the House Clerk. Senators come from Senate eFD. Paper House filings are images, so those rows are read with OCR and each position still links to the official PDF. These reports are public and this app is a personal, non-commercial reading of them.
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
npm install
npm run sync
npm run dev
Open http://localhost:3000. The dev server is on port 3001 if 3000 is already taken.
npm run sync downloads filings that are not already parsed, refreshes prices, and sends Telegram alerts when a new trade appears.
The sync is meant to run once a day at 7:00 America/New_York. .github/workflows/daily-sync.yml starts at the UTC hours that correspond to that time in both EST and EDT. A run that is not actually 7:00 local time exits without doing work. You can also run it by hand with workflow_dispatch.
.env.example to .env.local and set TELEGRAM_BOT_TOKEN and TELEGRAM_BOT_USERNAME.Telegram will not text a phone number until that chat has opened the bot. The number is only the label on the registration form. The message goes to the Telegram chat. For the scheduled job, add TELEGRAM_BOT_TOKEN as a repository secret. The same workflow commits new filings and any newly registered chats.
The site can stay up without this laptop.
tracker, including a daily pull that saved new filings, deploys the site. Set the same two Telegram variables in the Vercel project if you want the Alerts page to open the bot..github/workflows/daily-sync.yml, once at 7:00 Eastern. Disable that workflow when you want the pulls to stop.That split is the one that keeps running after the computer is closed. A VPS or a launchd job on this Mac also works, but the Mac job stops when the machine sleeps.
Publishing the workflow file needs a GitHub token with the workflow scope (gh auth refresh -s workflow).
Filings disclose a dollar range, not a brokerage confirmation. When the report states a share count, that count is used. Otherwise shares are estimated from the midpoint of the range and the closing price on the trade date.
Spouse and dependent trades stay in the book because they are on the member's official filing. Sales that exceed purchases found in these reports are treated as shares acquired before the tracked window, and those shares are left out of profit.
Prices come from Nasdaq daily closes. Past share counts are adjusted for splits. Option contracts stay out of the stock market value until a filing says they were exercised.
Reports can be filed up to 45 days after the trade, so a check finds new filings, not same-day executions. When the same trade is restated on a later report, it is counted once.