npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@encsch/barney

v0.2.2

Published

An AI agent with developing capabilities. The kernel is immutable; the body lives in ~/.barney.

Readme

Barney Agent

Русский · English

License: MIT GitHub stars

Саморазвивающийся агент.

Это эксперементальный проект агента, в основу агента вошла концепция Карла Юнга - Самость

Схема самость

Имя Barney — в память о моей собаке.

Самообучения агента происходит на основе его опыта - успешных задач и неуспешных задач

Он запоминает опыт и мжет его переиспользвать, также может построить связь

Работает как CLI или WEB.

Зачем такая форма

Агент

Почти всё «самообучения» устроенно механистически. Агенту заранее пишут жёсткую роль («кто ты»). Если задача не получилась — он меняет свой код или динамический навык и крутит это по кругу. Такой агент не учится в человеческом смысле. Он не понимает причин неудачи — он подстраивается в надежде что новая конфигурация сработает. Человек же, ошибаясь, не делает себе лоботомию.

Barney собран иначе. Существование предшествует сущности: сначала поступок, потом строка в Самости. Ядро держит одну схему хода — план, инструмент, сверка, ревью — и не даёт текущей задаче эту схему переписать. Вокруг ядра растёт ноовая обвязка: уже существующие навыки, свой инструмент если готового нет, записанные провалы (Тень), записанные пути которые сработали (свет).

Ревью смотрит, получен ли запрошенный результат, а не насколько уверенно написан текст. Упорство (wanting) не равно удовлетворению (liking).

Также агент следует четырём слоям обвязки вокруг модели.

| | | | ------------- | -------------------------------------------------------------------------------------- | | Constrain | Песочница, бюджет, повтор того же вызова. Физически нельзя, а не «строго запрещено». | | Inform | Закон хода, факты сессии, уроки, Самость. Код собирает, что видно модели на этом шаге. | | Verify | Ревью смотрит на результат (файл, запуск, секрет, URL), не на уверенный текст. | | Correct | Сменить семейство инструмента, записать урок. Не долбить тот же вызов. |

Ядро и тело

Схема

| Остаётся в src/ | Живёт в ~/.barney | | ------------------------------------ | -------------------------------------- | | Цикл хода, ревью, бюджеты, песочница | Навыки, плагины, MCP | | Иммунная конституция | Самость (компас, характер, свет, тень) | | Протокол инструментов | Заметки, эпизоды, git тела |

Карта

Эти имена описывают рантайм. Это не заложенная роль, которую вставляют в системный промпт.

| | В рантайме | | ------------------------------- | ------------------------------------------------------------------------- | | Самость | Характер в действии. Растёт из поступков. Её нельзя заменить целиком. | | Эго | Этот ход: план, инструменты, сверка, ревью. Центр шага, не всей личности. | | Персона | Видимый ответ. Маска, не центр. | | Тень | Зафиксированные ошибки. Их не затирают, пока не переработают. | | Мотив / действие / операция | Зачем сессия / что делаем сейчас / какой инструмент. | | Wanting ≠ liking | Продолжать — сменив путь, а не используя все тот же вызов. | | Сон | В простое сырая Тень сжимается в несколько эвристик . | | Фрустрация | Много провальных путей → стоп и запрос смены парадигмы, с именем застрявшей Тени. | | Всплытие Тени | Похожие прошлые провалы поднимаются до акта (эмбеддинги). | | Проверенный навык | Навык пишется только после сработавшего recovery — не выдумывается посреди промаха. | | Сначала анализ, потом план | Одна модель: что должно стать истиной, затем шаги, затем акт и ревью. |

Установка

Тело агента всегда в ~/.barney. Ядро можно поставить тремя путями.

npm

Нужен Bun ≥ 1.4.

bun add -g @encsch/barney
barney web

Либо npm install -g @encsch/barney — на PATH всё равно должен быть bun (скрипт запускается через него).

Релиз с GitHub

Скачайте файл под свою платформу с Releases:

| Файл | Платформа | |---|---| | barney-darwin-arm64 | macOS Apple Silicon | | barney-darwin-x64 | macOS Intel | | barney-linux-x64 | Linux x64 | | barney-linux-arm64 | Linux ARM64 | | barney-windows-x64.exe | Windows x64 |

curl -L -o barney https://github.com/sergey-show/barney/releases/latest/download/barney-darwin-arm64
chmod +x barney
./barney web

Из исходников

Нужен Bun ≥ 1.4.

git clone https://github.com/sergey-show/barney.git
cd barney
bun install
bun run build:web
bun run web            # портал → http://127.0.0.1:7331
bun run cli
bun bin/barney run "задача"

Свой бинарник: bun run build:bin → ./dist/barney.

Первый запуск

Привяжите модель. Облачные ключи подхватываются при загрузке:

export ANTHROPIC_API_KEY=...     # или OPENAI_API_KEY, GROQ_API_KEY
barney providers add --name local --host http://127.0.0.1:11434/v1 --use
barney providers use local --model <id-из-/v1/models>

При первом старте экземпляр ещё не спроектирован. Инициализация по пунктам или коротко канон. После проектирования сущность пишется поступками.

Команды

| | | | ---------------------------------------- | ------------------------------------------ | | barney web | web-ui (--port 7331, --host 127.0.0.1) | | barney acp | ACP v1-агент через stdio | | barney cli | Интерактивная сессия | | barney run "<цель>" | Один прогон | | barney providers ls | Список провайдеров LLM | | barney providers add --name … --host … | добавить OpenAI-совместимый endpoint | | barney providers use <id> --model … | Привязать модель (план, акт, ревью) | | barney agents ls | Экземпляры |

Интерактивный CLI использует ту же границу сессий, что и Web. Полный список показывает /help; основные сценарии: /new, /sessions [запрос], /open <id>, /memory [запрос], /note <ключ>, /work, /status, /continue, /retry. Ctrl+C останавливает активный шаг, не закрывая CLI.

ACP

Barney предоставляет IDE тот же локальный жизненный цикл сессии через стабильный ACP v1. Укажите в ACP-клиенте команду barney-agent либо запустите barney acp напрямую. Транспорт — JSON-RPC 2.0 через stdio: сетевой listener и hosted-сервис не запускаются. Первый prompt создаёт Barney-run в cwd клиента, следующие продолжают его, а отмена использует тот же runtime-путь, что Web и CLI.

Тело

~/.barney — это тело, там — биография становления.

~/.barney/
  barney.sqlite      # агенты, прогоны, память
  self/              # Самость
  skills/ plugins/ mcp/
  worktrees/         # checkout на каждый прогон

Документация

Как растёт тело — инструменты, плагины, MCP. Русский и английский.

| | | |---|---| | Документация | Оглавление | | Инструменты | Протокол tools ядра | | Плагины | Навыки и UI в ~/.barney | | MCP | Локальные stdio-серверы, которые агент может поднять сам |

English

Лицензия

MIT. Copyright (c) 2026 Sergey Chugay.