few.lt

Кілька корисних інструментів. Відкритий код, без стеження, без реклами.

FOSS поважає приватність ↓ без реклами підтримка curl ліцензія EUPL

Активна розробка

Цей сайт перебуває в активній розробці та ще не готовий до публічного випуску. Якщо ви потрапили сюди випадково — ласкаво просимо до закритого клубу бета-тестерів. Відгуки надсилайте через форму зворотного зв'язку.

Інтеграція з DOS

Так, це справжнє.

few.lt можна використовувати прямо з DOS — MS-DOS, FreeDOS, DR-DOS, що б не запускалося на тій бежевій коробці в кутку. Нативний DOS-виконуваний файл спілкується з few.lt через звичайний HTTP (бо DOS не вміє працювати з TLS, і ми це поважаємо), надаючи тобі AI-інструменти для роботи з текстом, хешування, утиліти та все інше, що пропонує few.lt, безпосередньо з справжнього DOS-промпту.

Працює на 386 або кращому. Протестовано на DOSBox-X і на справжньому вінтажному залізі. Ми самі не менш здивовані.

AI on DOS!

Навіщо?

Гарне запитання. Ми поставили те саме питання Claude Sonnet — з DOS-терміналу — і він відповів:

"It exists because 'who needs this' is often the wrong question. Someone clearly wanted it, built it, and made it free."

Цього достатньо.

Більш практично: ентузіасти ретрокомп'ютерів зі справжнім залізом, вбудовані та промислові середовища, де DOS досі тихо робить свою роботу, і всі, хто отримує задоволення від роботи в умовах операційної системи 1993 року як творчої вправи. До того ж це справді вражає на вечірках.

Як це працює?

DOS не вміє говорити HTTPS. Замість того щоб вирішувати тридцять років криптографії на 486, ми запускаємо простий HTTP-проксі на dos.few.lt, який передає запити до основного сервера few.lt через HTTPS. Твій DOS-комп'ютер спілкується з проксі відкритим текстом; проксі займається TLS.

Клієнт — FEW.EXE — нативний DOS-виконуваний файл, зібраний за допомогою DJGPP та бібліотеки Watt-32 TCP/IP. Він спілкується безпосередньо з твоєю мережевою картою через packet driver. Ніякого DOS-мережевого стека. Ніякого WINSOCK.DLL. Ніяких жахів із CONFIG.SYS.

Вивід автоматично конвертується з UTF-8 у DOS-кодові сторінки. Проксі також ввічливо просить AI не використовувати емодзі, бо нікому не потрібно бачити 🎉, відтвореного як ≡ƒÑî на VGA-терміналі.

Вимоги

  • Процесор 386 або кращий
  • DOS 3.3 або новіший — MS-DOS, FreeDOS, DR-DOS — усі підходять
  • Завантажений packet driver для мережевої карти
  • Доступ до мережі TCP/IP
  • Нормальне почуття гумору

Завантаження

FEW DOS Cli v1.0 — FEW.ZIP
FEW DOS Cli v1.0 — Floppy Image — мабуть, перший випадок в історії, коли копія ліцензії EUPL v1.2 розповсюджується на дискеті FAT12.

І, вихідний код, попередньо скомпільований бінарник, образ дискети, PHP-скрипт проксі та копія EUPL v1.2 — можна знайти в репозиторії Codeberg.

Встановлення

  1. Завантаж packet driver — перед запуском FEW.EXE завантаж packet driver для своєї мережевої карти. Додай його до AUTOEXEC.BAT для автоматичного завантаження під час старту або просто запусти з командного рядка: C:\DRIVERS\NE2000.COM 0x60 3 0x300
  2. Налаштуй FEW.INI — відредагуй FEW.INI в тій самій директорії, що й FEW.EXE. Вкажи login та password, щоб використовувати свій обліковий запис few.lt і отримати доступ до Claude Sonnet. Залиш порожнім для безкоштовного рівня — результати можуть відрізнятися, ми попереджали. Встанови translit=1, якщо твоя мова використовує нелатинське письмо, а термінал не може його відображати.
  3. ЗапускайC:\FEW> FEW HELP. Усе. Якщо packet driver завантажено і мережа працює — все працює.

Налаштуй IRQ і порт відповідно до свого заліза. Користувачі DOSBox-X можуть використовувати доданий драйвер NE2000.COM — конфігурацію дивись у DOSBXCFG.TXT.

Використання

Синтаксис ідентичний обгортці для оболонки та веб-терміналу:

FEW  [--flag] [text]

Приклади:

FEW HELP
FEW HELP AI
FEW HASH --SHA256 HELLO

Введення через pipe (перенаправлення stdin):

type essay.txt   | FEW AI --SUMMARIZE
type config.sys  | FEW AI --ASK "why my soundblaster isn't working?"
type readme.txt  | FEW AI --ASK "how do I configure the packet driver?"
FEW AI --SUMMARIZE < FILE_ID.DIZ

Технічна підтримка DOS ніколи не була такою хорошою.

Збірка з вихідного коду

Повний вихідний код є в архіві та на Codeberg. Файл README.TXT містить інструкції зі збірки — найкращий варіант — крос-компіляція на Linux за допомогою скрипту налаштування тулчейну:

bash setup-toolchain.sh

Скрипт протестовано на Gentoo. Він повинен завантажити необхідні бінарники, згенерувати потрібні файли та в підсумку скомпілювати інструмент.

Самостійне розгортання проксі

Директорія PHPPROXY/ містить PHP-скрипт проксі. Якщо ти запускаєш власний екземпляр few.lt, розгорни проксі на будь-якому сервері з підтримкою PHP (не забудь — SSL вимкнено!) і вкажи на нього FEW.INI:

host=dos.yourserver.com
port=80

Проксі виконує конвертацію UTF-8 у DOS-кодові сторінки, перенесення рядків до 80 стовпців і HTTPS-ретрансляцію.

Ліцензія

FEW DOS Cli ліцензовано за умовами European Union Public Licence v1.2 (EUPL v1.2).

Вихідний код доступний на codeberg.org/flavius/few-dos.


"It scratches a specific itch for a specific community, it is open source, and it harms nobody."

— Claude Sonnet, from a DOS terminal, April 2026