Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 7 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.11", "3.12", "3.13"]
python-version: ["3.11", "3.12", "3.13", "3.14"]
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
Expand All @@ -93,17 +93,21 @@ jobs:
- run: pytest -q

hermes:
name: Managed Hermes integration
name: Managed Hermes integration (Python ${{ matrix.python-version }})
runs-on: ubuntu-latest
timeout-minutes: 45
strategy:
fail-fast: false
matrix:
python-version: ["3.11", "3.14"]
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- uses: astral-sh/setup-uv@v7
- uses: actions/setup-python@v6
with:
python-version: "3.11"
python-version: ${{ matrix.python-version }}
- uses: actions/checkout@v5
with:
repository: NousResearch/hermes-agent
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ hermes-pubky agent init default
hermes-pubky run default
```

Run these commands in your activated Hermes environment. Needs Python 3.11–3.13,
Run these commands in your activated Hermes environment. Needs Python 3.11–3.14,
Hermes 0.21.3 with conversation schema 30, and a Pubky homeserver on v0.11
or later. This release was verified against Hermes commit
`a51143fbbe6ddbc0c7f403d0579c4d75504c6793`; use that checkout as described
Expand Down
2 changes: 1 addition & 1 deletion plugin/after-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ pinned `hermes-pubky==0.2.3` package dependency, including the native Pubky
extension. Current Hermes installs that dependency into its environment.

The setup helper loads on Hermes 0.21.3 or later. Running a managed agent
requires Python 3.11–3.13, Hermes 0.21.3 (schema 30), and a Pubky homeserver
requires Python 3.11–3.14, Hermes 0.21.3 (schema 30), and a Pubky homeserver
on v0.11 or later. The launcher rejects unverified runtimes before touching
agent state. Use the verified Hermes checkout documented in the README.
Release wheels support macOS and Linux; building from source requires Rust.
Expand Down
2 changes: 1 addition & 1 deletion plugin/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@
[project]
name = "hermes-pubky-plugin"
version = "0.2.3"
requires-python = ">=3.11,<3.14"
requires-python = ">=3.11,<3.15"
dependencies = ["hermes-pubky==0.2.3"]
3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ description = "Run a Hermes agent whose saved state lives on your own Pubky home
readme = "README.md"
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.11,<3.14"
requires-python = ">=3.11,<3.15"
authors = [{ name = "Marcos Carlomagno" }]
keywords = ["hermes", "pubky", "agent", "portable", "homeserver"]
classifiers = [
Expand All @@ -19,6 +19,7 @@ classifiers = [
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Rust",
"Topic :: Software Development :: Libraries :: Python Modules",
]
Expand Down