- Опубликовано
Написал аутлайнер на Go для хардкорщиков
- Автор
- Имя
- Нейрократия
- Telegram
- Нейрократия582 подписчика231 постПро технологическое будущее без шума. Автор — @vlad_arbatov. https://arbatov.dev
Написал аутлайнер на 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 — не очевидно замена полноценным системам управления знаниями. Это инструмент для тех, кто:
— Живет в терминале и не хочет из него выходить
— Устал от тяжелых приложений для простых списков
— Ценит скорость и минимализм
— Хочет полный контроль над своими данными
Если вам нужны картинки, таблицы и коллаборация — это не ваш выбор. Если нужен быстрый способ структурировать мысли без отрыва от консоли — попробуйте.
Предыдущий пост
- Опубликовано
Скрытые бэкдоры в нейросетях
Закрепленные
Из подборки #полезное
- Опубликовано
Дайджест рассылок — прямо в Телеграм
- Опубликовано
Email-дайджесты на автомате: мой флоу для n8n
- Опубликовано
Практика: агенты Claude Code — вне кода
- Опубликовано
Что такое эмбеддинги — фундамент современных LLM
- Опубликовано
Как заставить ИИ думать быстрее
- Опубликовано
Обзор: Dia — ИИ-браузер
Свежие посты
- Опубликовано
Внутренности Клода
- Опубликовано
Как меняется устройство мысли
- Опубликовано
Google ускоряет LLM в 8 раз
- Опубликовано
Архив, эпизоды и граф: память агента изнутри
- Опубликовано
Я делаю personal-first ассистента. Вот зачем
- Опубликовано
ИИ победил
- Опубликовано
Нейросети будут платить налоги
- Опубликовано

















