Releases: nyxandro/t-invest-skill
Releases · nyxandro/t-invest-skill
Release list
v1.1.0
Расширение покрытия T-Invest API и исправление торговли облигациями.
Исправлено
- Реальные заявки по облигациям и фьючерсам: добавлена передача
priceType
(цена в пунктах — % номинала). Без неё лимитные заявки по облигациям
отклонялись брокером («price is outside the limits»).
Изменено
- Единицы цены в торговом выводе: облигации/фьючерсы показываются в пунктах
с рублёвым эквивалентом (100.50 пт (≈ 1 005 ₽/шт)); суммы помечены валютой —
чтобы пункты не путались с рублями.
Добавлено
- Команды:
schedule(расписание торгов),last-trades(лента обезличенных
сделок),sandbox accounts,sandbox close. - Проверка новой версии скилла в
session status.
Полный список изменений — в CHANGELOG.md.
Установка и обновление
curl -fsSL https://raw.githubusercontent.com/nyxandro/t-invest-skill/main/install.sh | bashОбновление НЕ трогает уже вписанные токены (~/.config/tinvest/.env).
t-invest-skill 1.0.0
1.0.0 — 2026-07-03
Первый публичный релиз. CLI tinvest + скилл t-invest для ИИ-агентов —
инструмент доступа к брокерскому счёту Т-Инвестиций (данные, аналитика, операции
по команде) поверх T-Invest API. Не
является инвестиционным консультированием.
Добавлено
Портфель и аналитика
portfolio— позиции, стоимость, P/L; имена бумаг подтягиваются из каталога.performance— реальная доходность счёта (XIRR по денежным потокам с открытия,
с выбором экономически осмысленного корня при чередовании вводов/выводов).allocation— структура портфеля (классы активов, секторы, валюты, страны,
концентрация) с предупреждением о мультивалютности.income— календарь купонов и дивидендов на год вперёд.cash— свободные деньги и блокировки.operations— история операций с комиссиями, время в МСК.
Инструменты и рынок
quote,instrument,orderbook,history(динамика за год с бенчмарком
IMOEX),tech(RSI/SMA/MACD),search.bond— карточка облигации с расчётом эффективной YTM/доходности к оферте
(XIRR-бисекция, ACT/365) и дюрации Маколея; для флоатеров, амортизации и
бессрочных выпусков YTM честноnullс русским предупреждением о причине.dividends— объявленные выплаты, история, TTM-доходность (со сверкой валют).fundamentals— P/E, ROE, долг/EBITDA, дивидендные и ростовые метрики.forecast— консенсус аналитиков и целевые цены.
Скринеры
screen bonds— фильтр по YTM/сроку/риску по всему каталогу с локальным кэшем.screen shares— фильтр по фундаменталу (префы исключены из-за особенности
расчёта P/E по капитализации).
Информация и идеи
news,insiders,reports,signals,favorites.
Торговля
order preview/buy/sell/list/status/cancel/replace,
stop-order set/list/cancel; поддержка рыночных и лимитных заявок, стоп-заявок.- Идемпотентность через
--order-id(UUID) — защита от дублирования при
повторе после сетевого сбоя. - Песочница (
sandbox init) — виртуальный счёт и виртуальные деньги.
Режимы и безопасность
- Три режима, каждый под своим токеном:
sandbox,readonly,full. - Активный режим — персистентная памятка (
session start/status/end),
привязка кTINVEST_SESSION_IDили к глобальному файлу пользователя;
без выбранного режима команды с данными не выполняются. - Лестница гейтов реальных сделок в окружении:
readonly— сделки запрещены;
sandbox— свободно;fullбезT_INVEST_ALLOW_TRADING— только чтение;
full+ флаг — сделка требует--confirmна каждую заявку;
full+T_INVEST_STONKS_MODE— автономно (осознанный опасный opt-in). - Гард ликвидности: перед реальной рыночной заявкой проверяются стакан и спред.
- Аудит-журнал сделок в
~/.config/tinvest/trades.log. - Токены читаются только из
~/.config/tinvest/.env(детерминированно);
переводы/выводы средств CLI не использует — достаточно уровня «Торговля».
Диагностика
- Ошибки по-русски со стабильными кодами
APP_TINVEST_...; технические детали
выводятся приTINVEST_DEBUG=1. Никаких значений по умолчанию для
обязательных данных — fail-fast.
Технические детали
- TypeScript, тесты на Vitest (303 теста), сборка скилла esbuild'ом в один
самодостаточный файлscripts/tinvest.cjs. Требуется Node.js ≥ 20.