Skip to content

Upgrade installers to use uv#18

Merged
teknium1 merged 3 commits into
mainfrom
atropos-hermes-agent
Feb 8, 2026
Merged

Upgrade installers to use uv#18
teknium1 merged 3 commits into
mainfrom
atropos-hermes-agent

Conversation

@teknium1

@teknium1 teknium1 commented Feb 7, 2026

Copy link
Copy Markdown
Contributor

uv makes it so we can help ensure everyone who installs gets python 3.11 and improves installation speed

teknium added 3 commits February 7, 2026 21:11
- Reorganized the 'all' dependencies to include specific optional groups for better modularity.
- Added support for 'hermes-agent' with distinct categories: modal, messaging, cron, cli, and dev.
…o streamline

- Integrated `uv` as a fast Python package manager for automatic Python provisioning and dependency management.
- Updated installation scripts (`setup-hermes.sh`, `install.sh`, `install.ps1`) to utilize `uv` for installing Python and packages, streamlining the setup process.
- Revised `README.md` to reflect changes in installation steps, including symlinking `hermes` for global access and clarifying Python version requirements.
- Adjusted commands in `doctor.py` and other scripts to recommend `uv` for package installations, ensuring consistency across the project.
@teknium1 teknium1 merged commit 578a5fb into main Feb 8, 2026
sudo-yf pushed a commit to sudo-yf/hermes-agent that referenced this pull request Apr 5, 2026
…covery

feat: custom endpoint model discovery for local LLMs (Ollama, LM Studio)
sudo-yf pushed a commit to sudo-yf/hermes-agent that referenced this pull request Apr 5, 2026
get_available_models() references 'logger' in the except block of
the custom endpoint fetch (added in PR NousResearch#18), but 'logger' is never
imported or defined in api/config.py. When the custom endpoint is
unreachable (the normal case -- most users don't have a local LLM),
the except handler raises NameError: name 'logger' is not defined,
which propagates as a 500 on every GET /api/models request.

This broke 7 test_sprint11 tests and caused the model dropdown to
fail for all users regardless of whether they have a custom endpoint.

Fix: replace logger.debug() with a silent pass -- the exception is
expected when no local LLM is configured and needs no logging.

Tests: 237 passed, 0 failed.
sudo-yf pushed a commit to sudo-yf/hermes-agent that referenced this pull request Apr 5, 2026
Brings all documentation up to date after Sprint 16, PRs NousResearch#18-25:

- CHANGELOG: add v0.18 (Sprint 16), v0.17.3 (bug fixes), update footer
- ROADMAP: Sprint 16 in history, custom model discovery feature, updated
  line counts and architecture table, fix Wave 3 checkboxes
- SPRINTS: bump version to v0.18, update parity percentages, fix
  reasoning display sprint reference
- ARCHITECTURE: update all file line counts to match current source,
  add Session model fields (pinned, archived, project_id, tool_calls),
  document ICONS constant and sessions.js overlay pattern, update
  Phase A/I sections
- BUGS: restructure with open/fixed sections, add v0.17.3 fixes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
h4x3rotab pushed a commit to Clawdi-AI/hermes-agent that referenced this pull request Apr 10, 2026
fix: map attachment fields to gateway-expected format
malaiwah added a commit to malaiwah/hermes-agent that referenced this pull request Apr 13, 2026
## Summary

This extracts the AI-review work out of NousResearch#18 into its own PR.

Included here:
- hardened PR comment upsert + inline review posting
- structured-output parsing and improved diff-grounding
- bounded local verification and parallel per-issue verification
- tokenizer-backed / token-aware context packing
- trace output and cumulative cache-aware usage accounting
- focused regression coverage in `tests/gitea/test_ai_review.py`

Not included here:
- platform context seeding/history-fetch gateway changes from NousResearch#18

## Validation

- `source venv/bin/activate && python -m pytest tests/gitea/test_ai_review.py -q`

Co-authored-by: Michel Belleau <mbelleau@Michels-MacBook-Pro.local>
Reviewed-on: http://10.15.0.6:3300/angelos/hermes-agent/pulls/20
@Jack04Fireball

Copy link
Copy Markdown

Heartbeat started: Extracting hardcoded URLs into APIEndpoints.swift

@alt-glitch alt-glitch added type/feature New feature or request comp/cli CLI entry point, hermes_cli/, setup wizard area/config Config system, migrations, profiles labels Apr 21, 2026
linxule added a commit to linxule/hermes-agent that referenced this pull request Apr 27, 2026
NousResearch#18)

Parity port of linxule/hermes-kimi-plugin's Phase 0 instrumentation work.
Three signals: wall-clock gap-candidate INFO log, reconnect counter +
snapshot log, paginated list_group_messages. Production-format bug fix
for `_ulid_time_ms` (Kimi sends UUID v8 not ULIDs).

See linxule/hermes-kimi-plugin@<HEAD> for the full design rationale,
three-agent review synthesis, and deferred follow-ups. Tests: 190 passed
(175 prior + 15 new).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
angelburgosrosado pushed a commit to angelburgosrosado/hermes-agent that referenced this pull request Apr 27, 2026

@ImTheDanger-1 ImTheDanger-1 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved. All 3 root causes correctly addressed. CI passing. No issues found.

olympus-terminal pushed a commit to olympus-terminal/hermes-agent that referenced this pull request May 16, 2026
verkyyi added a commit to verkyyi/hermes-agent that referenced this pull request May 28, 2026
… tighten + add non-blocking wake

The completion-delivery story sprawled across NousResearch#1/NousResearch#2/NousResearch#21 plus an origin-return
hardening subsection, and the just-merged non-blocking wake (12ddd3b) was
unrecorded. Fold the whole current design into a single NousResearch#21 entry (subscription
+ routing, config-resolved mode, wake-origin-session incl. non-blocking
background dispatch with retry/fallback, decompose-anchor self-park,
merge-surface homes); turn NousResearch#1/NousResearch#2 into redirects (numbers kept stable so existing
commit-message references resolve). Compress the archaeological
refactor/rejected-approach essays to their durable takeaways while preserving the
load-bearing flags (NousResearch#4 ALTER-guard preservation, NousResearch#18 CVE re-pins, plugin opt-in
warnings). 424 -> 303 lines.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
xzmzm added a commit to xzmzm/hermes-agent that referenced this pull request Jun 10, 2026
mekineer-com added a commit to mekineer-com/hermes-agent that referenced this pull request Jun 12, 2026
…t method

The /integration/memu/intentions endpoint is being removed server-side
(tracker NousResearch#18). This method was defined but never called anywhere in
hermes-agent.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/config Config system, migrations, profiles comp/cli CLI entry point, hermes_cli/, setup wizard type/feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants