diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..65bbfd2 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,31 @@ +version: 2 + +updates: + # Actions are the highest-value thing to keep current: a stale third-party + # action is a supply-chain risk in every workflow that uses it. + - package-ecosystem: github-actions + directory: "/" + schedule: + interval: weekly + day: monday + commit-message: + prefix: "ci" + groups: + actions: + patterns: ["*"] + + - package-ecosystem: pip + directory: "/" + schedule: + interval: weekly + day: monday + commit-message: + prefix: "deps" + # The core is zero-dependency on purpose, so almost everything here is dev + # tooling: one grouped PR for it, and anything that does reach the runtime + # gets its own PR to be read properly. + groups: + dev-tooling: + patterns: ["ruff", "mypy", "pytest*", "pre-commit", "build", "twine", "mkdocs*"] + dependency-type: development + open-pull-requests-limit: 5 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 34188d0..8793b93 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -3,7 +3,7 @@ name: Publish to PyPI # Publishes to PyPI via Trusted Publishing (OIDC) — no API token needed. # Configure the trusted publisher once on PyPI: # https://pypi.org/manage/account/publishing/ -# Project: glia-agents | Owner: DenisDrobyshev | Repo: glia | Workflow: publish.yml +# Project: glia-agents | Owner: DrobyshevDev | Repo: glia | Workflow: publish.yml # Then publishing runs automatically whenever a GitHub Release is published # (or manually via the "Run workflow" button / workflow_dispatch). diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 843b54a..0dc8e9f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,7 +9,7 @@ judged against it: ## Setup ```bash -git clone https://github.com/DenisDrobyshev/glia +git clone https://github.com/DrobyshevDev/glia cd glia pip install -e ".[anthropic,dev]" ``` diff --git a/README.md b/README.md index 6e7ee9d..de479ba 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # glia -**English** · [Русский](README.ru.md) · [Docs](https://denisdrobyshev.github.io/glia/) +**English** · [Русский](README.ru.md) · [Docs](https://drobyshevdev.github.io/glia/) **A glass-box, minimal library for building LLM agents.** Every model call, tool call, and state transition is a plain object you can log, snapshot, and replay. @@ -13,7 +13,7 @@ afternoon. > tissue for LLM agents — not a framework you submit to, a small library you > build on. -[](https://github.com/DenisDrobyshev/glia/actions/workflows/ci.yml) +[](https://github.com/DrobyshevDev/glia/actions/workflows/ci.yml) Python 3.10+ · MIT · zero required dependencies · typed
@@ -142,7 +142,7 @@ python examples/09_record_replay.py # record once, replay deterministic glia ships a **graphical shell** — a chat window that also shows the live glass box (streaming tokens, tool calls, approvals) as it happens. -- **Download** a standalone build for your OS from the [latest release](https://github.com/DenisDrobyshev/glia/releases/latest) (`glia-shell-windows.exe` / `-macos` / `-linux`) — no Python needed. +- **Download** a standalone build for your OS from the [latest release](https://github.com/DrobyshevDev/glia/releases/latest) (`glia-shell-windows.exe` / `-macos` / `-linux`) — no Python needed. - **Or** `pip install "glia-agents[shell]"` then `glia-shell` for a native window. It works offline in demo mode out of the box; add an Anthropic API key in @@ -163,7 +163,7 @@ Full details in [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md). ## Project docs -- **[Documentation site](https://denisdrobyshev.github.io/glia/)** — full guide, available in **English** and **Русский** +- **[Documentation site](https://drobyshevdev.github.io/glia/)** — full guide, available in **English** and **Русский** - [Strategy & market analysis](docs/STRATEGY.md) — why glia, and who it competes with - [Architecture](docs/ARCHITECTURE.md) — how the whole thing works - [Roadmap](docs/ROADMAP.md) — where it's going diff --git a/README.ru.md b/README.ru.md index 4d10f7f..58c7d5d 100644 --- a/README.ru.md +++ b/README.ru.md @@ -2,7 +2,7 @@ # glia -[English](README.md) · **Русский** · [Документация](https://denisdrobyshev.github.io/glia/) +[English](README.md) · **Русский** · [Документация](https://drobyshevdev.github.io/glia/) **Минималистичная «прозрачная» (glass-box) библиотека для создания LLM-агентов.** Каждый вызов модели, каждый вызов инструмента и каждое изменение состояния — @@ -14,7 +14,7 @@ > «соединительная ткань» для LLM-агентов: не фреймворк, которому вы > подчиняетесь, а небольшая библиотека, поверх которой вы строите. -[](https://github.com/DenisDrobyshev/glia/actions/workflows/ci.yml) +[](https://github.com/DrobyshevDev/glia/actions/workflows/ci.yml) Python 3.10+ · MIT · ядро без зависимостей · типизировано
@@ -146,7 +146,7 @@ python examples/09_record_replay.py # записать один раз, показывает «стеклянный ящик» в реальном времени (стриминг токенов, вызовы инструментов, подтверждения). -- **Скачайте** готовую сборку под вашу ОС из [последнего релиза](https://github.com/DenisDrobyshev/glia/releases/latest) (`glia-shell-windows.exe` / `-macos` / `-linux`) — Python не нужен. +- **Скачайте** готовую сборку под вашу ОС из [последнего релиза](https://github.com/DrobyshevDev/glia/releases/latest) (`glia-shell-windows.exe` / `-macos` / `-linux`) — Python не нужен. - **Или** `pip install "glia-agents[shell]"` и затем `glia-shell` для нативного окна. Работает офлайн в demo-режиме из коробки; добавьте Anthropic API-ключ в @@ -155,7 +155,7 @@ python examples/09_record_replay.py # записать один раз, ## Документация -- **[Сайт документации](https://denisdrobyshev.github.io/glia/)** — полное руководство на **English** и **Русском** +- **[Сайт документации](https://drobyshevdev.github.io/glia/)** — полное руководство на **English** и **Русском** - [Стратегия и анализ рынка](docs/STRATEGY.md) — зачем glia и с кем конкурирует - [Архитектура](docs/ARCHITECTURE.md) — как всё устроено - [Дорожная карта](docs/ROADMAP.md) — куда движемся diff --git a/docs/app.md b/docs/app.md index 89a9aab..e6207ad 100644 --- a/docs/app.md +++ b/docs/app.md @@ -11,7 +11,7 @@ glass box (streaming tokens, tool calls, approvals) as it happens. It runs a rea ### 1. Download a binary (no Python needed) Grab the standalone build for your OS from the -[latest release](https://github.com/DenisDrobyshev/glia/releases/latest): +[latest release](https://github.com/DrobyshevDev/glia/releases/latest): - `glia-shell-windows.exe` - `glia-shell-macos` diff --git a/docs/app.ru.md b/docs/app.ru.md index af7532b..57391a2 100644 --- a/docs/app.ru.md +++ b/docs/app.ru.md @@ -12,7 +12,7 @@ ### 1. Скачать бинарник (Python не нужен) Возьмите готовую сборку под вашу ОС из -[последнего релиза](https://github.com/DenisDrobyshev/glia/releases/latest): +[последнего релиза](https://github.com/DrobyshevDev/glia/releases/latest): - `glia-shell-windows.exe` - `glia-shell-macos` diff --git a/docs/getting-started.md b/docs/getting-started.md index 2548eb8..63151af 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -9,7 +9,7 @@ pip install "glia-agents[anthropic]" # core + Claude provider For local development from a clone: ```bash -git clone https://github.com/DenisDrobyshev/glia +git clone https://github.com/DrobyshevDev/glia cd glia pip install -e ".[anthropic,dev]" ``` diff --git a/docs/getting-started.ru.md b/docs/getting-started.ru.md index 38545c1..a8c8fcf 100644 --- a/docs/getting-started.ru.md +++ b/docs/getting-started.ru.md @@ -9,7 +9,7 @@ pip install "glia-agents[anthropic]" # ядро + провайдер Claude Для локальной разработки из клона репозитория: ```bash -git clone https://github.com/DenisDrobyshev/glia +git clone https://github.com/DrobyshevDev/glia cd glia pip install -e ".[anthropic,dev]" ``` diff --git a/mkdocs.yml b/mkdocs.yml index 4bb6c03..a3fe767 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,8 +1,8 @@ site_name: glia site_description: A glass-box, minimal library for building LLM agents. -site_url: https://denisdrobyshev.github.io/glia/ -repo_url: https://github.com/DenisDrobyshev/glia -repo_name: DenisDrobyshev/glia +site_url: https://drobyshevdev.github.io/glia/ +repo_url: https://github.com/DrobyshevDev/glia +repo_name: DrobyshevDev/glia copyright: MIT-licensed · built by Denis Drobyshev theme: diff --git a/pyproject.toml b/pyproject.toml index a3393e0..daeb635 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,9 +43,9 @@ docs = ["mkdocs-material>=9.5", "mkdocs-static-i18n>=1.2"] glia-shell = "glia.shell.app:main" [project.urls] -Homepage = "https://github.com/DenisDrobyshev/glia" -Repository = "https://github.com/DenisDrobyshev/glia" -Issues = "https://github.com/DenisDrobyshev/glia/issues" +Homepage = "https://github.com/DrobyshevDev/glia" +Repository = "https://github.com/DrobyshevDev/glia" +Issues = "https://github.com/DrobyshevDev/glia/issues" [tool.hatch.build.targets.wheel] packages = ["glia"]