stell-coding

module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2026 License: MIT

README

github.com/stelmakhdigital/stell-coding

Продуктовый CLI (stell) и встраиваемый SDK поверх github.com/stelmakhdigital/stell-agent и github.com/stelmakhdigital/stell-tui.

Зависит от github.com/stelmakhdigital/stell-ai, github.com/stelmakhdigital/stell-agent, github.com/stelmakhdigital/stell-tui.

Install

Одна команда (нужны Go 1.24+ и git):

curl -fsSL https://raw.githubusercontent.com/stelmakhdigital/stell-coding/master/scripts/install.sh | bash

Скрипт ставит stell через go install, создаёт ~/.stell/agent/{extensions,packages,skills,prompts,themes,context}.

С исходниками для разработки:

curl -fsSL https://raw.githubusercontent.com/stelmakhdigital/stell-coding/master/scripts/install.sh | STELL_DEV=1 bash

После установки расширения:

stell install [--global] <local-path|git:url[@ref]>
# или drop-in в ~/.stell/agent/extensions/

Переменные: STELL_VERSION (default latest), STELL_DEV=1, STELL_SRC_DIR (default $HOME/src/stell-coding), STELL_AGENT_DIR.

Возможности

  • Интерактивный TUI: чат, оверлеи, tool-карточки, темы
  • Print-режим (-p) и JSONL RPC (--mode rpc)
  • Embeddable SDK: CreateSession / Prompt / steer / follow-up
  • Конфиг ~/.stell/agent, project .stell/, модели и auth
  • Skills, prompts, packages, subprocess-расширения
  • Компактирование контекста, retry, proxy (STELL_PROXY_*)

Карта директорий

Путь Назначение
cmd/stell/ бинарник CLI
sdk/ публичный Go API для встраивания
internal/agent/ продуктовый Agent и Service
internal/tui/ интерактивный терминальный UI
internal/rpc/ JSONL RPC-сервер
internal/config/ settings, models, auth
internal/extensions/ subprocess-расширения и grants
internal/discovery/, skills/, prompts/, catalog/ ресурсы агента
internal/packages/ установка/обновление пакетов
internal/themes/ темы UI
internal/update/ проверка версий и self-update
internal/contextbuild/, workspace/, trust/, telemetry/, version/ вспомогательные слои

SDK

import "github.com/stelmakhdigital/stell-coding/sdk"

sess, err := sdk.CreateSession("/path/to/workspace")
if err != nil {
	panic(err)
}
events, err := sess.Prompt(ctx, "hello")
_ = events

CLI

Из корня workspace (STELL/, с go.work):

make run
make print PROMPT='summarize this repo'
make build && ./bin/stell
make rpc

Из этого репозитория:

go run ./cmd/stell
go run ./cmd/stell -p "summarize this repo"
go run ./cmd/stell --mode rpc

Directories

Path Synopsis
cmd
stell command
internal
rpc
tui
Package tui — интерактивный terminal UI coding-agent.
Package tui — интерактивный terminal UI coding-agent.
Package sdk — встраиваемый Go API для stell coding-agent.
Package sdk — встраиваемый Go API для stell coding-agent.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL