Подписаться
Опубликовано

Написал аутлайнер на Go для хардкорщиков

Автор
  • Имя
    Нейрократия
    Telegram

Написал аутлайнер на Go для хардкорщиков

Знакомьтесь — OCLI, мой микро-проектик терминального аутлайнера и таск-менеджера. Никаких облаков, подписок и тяжелых Electron-приложений. И даже — обоже — никакого ИИ. Только вы, терминал и иерархические списки с неограниченной вложенностью.

Что это такое

OCLI — это аутлайнер для терминала, написанный на Go. По сути — структурированный блокнот с задачами (по мотивам Workflowy), который живет в консоли. Управление через клавиатуру в стиле Vim, данные хранятся локально в JSON, работает везде, где есть Go.

Основная идея проста: вместо переключения между терминалом и браузером с Notion, вы организуете мысли и задачи прямо там, где работаете. Никаких отвлечений на интерфейс, никакой синхронизации — чистая продуктивность.

Ключевые возможности

— Иерархические буллеты с неограниченной вложенностью — создавайте структуры любой сложности. Каждый элемент может быть обычным текстом или задачей с чекбоксом.

— Zoom-функциональность позволяет фокусироваться на конкретной ветке, скрывая остальное. Удобно, когда работаете над большим проектом и нужно сконцентрироваться на деталях.

— Цветовое кодирование буллетов — пять цветов для визуального разделения. Меняется на c, никаких сложных настроек.

— Vim-навигация из коробки: j/k для перемещения, Enter для создания, d для удаления, Tab/Shift+Tab для изменения уровня вложенности. Если знакомы с Vim — освоитесь за минуту.

Установка за 30 секунд

Самый простой способ — через go install: go install github.com/vladzima/ocli@latest

Или скачайте готовый бинарник с releases page для вашей платформы.

SSH-режим для параноиков

Интересная фича — возможность запуска как SSH-приложения с серверным хранением данных. Ваши заметки синхронизируются между сессиями, доступ откуда угодно:

curl -fsSL https://raw.githubusercontent.com/vladzima/ocli/main/cmd/ocli-ssh/install-client.sh | bash ocli

Да, это означает, что можно держать свой персональный аутлайнер на VPS и подключаться к нему с любого устройства через SSH. Никаких веб-интерфейсов, только терминал.

Техническая сторона

Проект построен на Bubble Tea — современном TUI-фреймворке для Go. Стилизация через Lipgloss, компоненты из Bubbles.

Данные хранятся в ~/.config/ocli/data.json. Простой JSON, который можно бэкапить, версионировать через git или синхронизировать любым удобным способом. Автосохранение при каждом изменении.

Кому это нужно

(Никому, кроме меня. Ну почти.)

OCLI — не очевидно замена полноценным системам управления знаниями. Это инструмент для тех, кто:

— Живет в терминале и не хочет из него выходить — Устал от тяжелых приложений для простых списков — Ценит скорость и минимализм — Хочет полный контроль над своими данными

Если вам нужны картинки, таблицы и коллаборация — это не ваш выбор. Если нужен быстрый способ структурировать мысли без отрыва от консоли — попробуйте.

GitHub: vladzima/ocli

/ Не запрещена в РФ

Нейрократия
582 подписчика
231 пост
Про технологическое будущее без шума. Автор — @vlad_arbatov. https://arbatov.dev

Из подборки #полезное

Опубликовано

Дайджест рассылок — прямо в Телеграм

Как собрать дайджест email‑рассылок в Telegram с помощью n8n и GPT‑4.1 Mini
Опубликовано

Email-дайджесты на автомате: мой флоу для n8n

Как создать автоматический email‑дайджест в n8n с GPT‑4.1‑mini
Опубликовано

Практика: агенты Claude Code — вне кода

Практика использования суб‑агентов Claude Code без программирования
Опубликовано

Что такое эмбеддинги — фундамент современных LLM

Что такое эмбеддинги в современных LLM и как они работают

Свежие посты

Опубликовано

Внутренности Клода

Подробный разбор архитектуры Claude Code: входные точки, поток данных, модули, инструменты и интеграция, основанный на анализе 1 884 файлов TypeScript.
Опубликовано

Как меняется устройство мысли

Умственное устройство меняется, когда внешнее ИИ‑рассуждение становится инфраструктурой, заменяя часть мышления и вызывая когнитивную капитуляцию.
Опубликовано

Google ускоряет LLM в 8 раз

TurboQuant — метод Google, ускоряющий LLM‑ы в 8 раз за счёт экстремального сжатия KV‑cache и векторного поиска без потери качества.
Опубликовано

Архив, эпизоды и граф: память агента изнутри

Память AI‑агента «Волна» состоит из постоянных блоков, архивной, эпизодического лога и графа связей, обеспечивая быстрый доступ к фактам и структурам.
Опубликовано

Я делаю personal-first ассистента. Вот зачем

Как работает personal-first AI ассистент Volna: память, тайминг, интеграции и health‑трекинг
Опубликовано

Нейросети будут платить налоги

как нейросети будут платить налоги и какие правила регулирования ИИ
Опубликовано

AI 2025: агенты, ролплей, китайская экспансия

Отчет OpenRouter о трендах AI 2025: рольплей, китайские модели, AI‑агенты, рост reasoning и изменение рынка