Give your agent a wallet you control.
에이전트가 일회용 카드나 기계 결제 프로토콜로 온라인 결제하고, 모든 요청을 직접 승인
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Портфель: рахунок Interactive Brokers як застосунок
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Мій рахунок в Interactive Brokers як застосунок: скільки є, скільки заробив, як іде проти ринку, що лежить у портфелі й на що звернути увагу. Щодня записує вартість кожного активу на закритті біржі, тож можна порівняти будь-які дві дати й побачити, як ріс портфель. Ставиться на телефон і комп'ютер, працює без інтернету з останніми збереженими даними, має світлу й темну тему.
Адреса: https://portfel-mykyta.github.io/
Репозиторій лежить в окремій організації GitHub portfel-mykyta, тому в застосунку власна адреса:
він ніде не перетинається з іншими сайтами акаунта й ставиться як окремий застосунок.
IBKR (звіт Flex) ──► GitHub Actions щоранку ──► зашифрований data.enc.json у гілці data ──► застосунок
+ ціни VOO (Yahoo) розшифровує
+ курс НБУ твоїм паролем
Portfel.Portfel натисни значок інформації:
там буде Query ID (число). Збережи його.Цей репозиторій (portfel-mykyta/portfel-mykyta.github.io) → Settings → Secrets and variables → Actions → New repository secret,
три секрети:
| Назва | Що вписати |
|---|---|
IBKR_FLEX_TOKEN | токен з кроку 2 |
IBKR_FLEX_QUERY_ID | Query ID з кроку 1 |
INVEST_PASSWORD | пароль до застосунку, від 8 символів |
Найпростіше лишити пароль, яким відкривається знімок зараз. Якщо хочеш свій, додай ще четвертий
секрет INVEST_PASSWORD_OLD зі старим паролем: оновлення відкриє ним збережену історію й перешифрує
її новим, а застосунок один раз попросить новий пароль. Після цього INVEST_PASSWORD_OLD можна видалити.
Без нього оновлення зупиниться з поясненням: історію старшу за рік IBKR вдруге не віддасть, тож мовчки
починати з нуля воно не буде.
Actions → Портфель, оновити дані → Run workflow. За хвилину-дві з'явиться зелена галочка. Відкрий застосунок і натисни кнопку оновлення праворуч угорі.
Далі все працює саме: вівторок–субота, двічі зранку (за київським часом близько 7:17 і 12:47), бо звіт IBKR за торговий день з'являється вночі.
Звичайний запуск бере лише останні 365 днів. Щоб у застосунку був увесь час, запусти оновлення з галочкою: Actions → Портфель, оновити дані → Run workflow → «Дозавантажити попередні роки» → Run workflow. Оновлення попросить в IBKR звіти за попередні роки, по 365 днів назад, поки не дійде до дня відкриття рахунку, і допише їх в історію. Вартість активів на старі закриття відновлюється за угодами й цінами. Досить зробити це один раз: далі історія лише доповнюється.
У «Плані поповнення» задаєш суму, межу для однієї акції й бажану частку облігацій. План каже, що купити: фонд на S&P 500 (VOO, від $170 VUAA) і, якщо облігацій менше за задану частку, фонд облігацій уряду США (SGOV, від $170 IB01). Кнопка Купити відкриває сторінку «Купівля» в Claude: https://claude.ai/artifact/97fMDc1ZngDwhjdcGPJAss
plan-core.js) і одним натиском створює заявку (instruction) в IBKR.
Паролів і ключів сторінка не бачить, а заявка нічого не купує, поки ти не відкриєш її в IBKR
(Orders & Trades → AI Instructions) і не натиснеш Submit.Сторінку збирає tools/kupivlia/build.py із шаблону tools/kupivlia/kupivlia.template.html
і plan-core.js; опублікувати нову версію може Claude (той самий артефакт).
IBKR_FLEX_TOKEN.| Файл | Що робить |
|---|---|
index.html, app.css, app.js, boot.js | сам застосунок, без збирання й залежностей |
plan-core.js | правило поповнення, спільне для застосунку й «Купівлі» (node tools/plan-core.test.js) |
tools/kupivlia/ | сторінка «Купівля» для Claude: шаблон і збирання |
sw.js | робота без інтернету |
manifest.webmanifest, icon*.png, icon.svg | встановлення як застосунок |
fonts/ | шрифт Geologica (SIL Open Font License, див. fonts/OFL.txt) |
tools/update_data.py | оновлення даних: Flex → шифрування |
.github/workflows/update-data.yml | щоденний запуск оновлення |
Перевірити оновлення на своєму комп'ютері зі збереженим XML-звітом, без мережі:
pip install cryptography
INVEST_PASSWORD=... python tools/update_data.py --xml statement.xml --offline --out data.enc.json