Skip to content

updates for stability and speed#14

Merged
teknium1 merged 2 commits into
mainfrom
speed-upgrades
Jan 8, 2026
Merged

updates for stability and speed#14
teknium1 merged 2 commits into
mainfrom
speed-upgrades

Conversation

@teknium1

@teknium1 teknium1 commented Jan 8, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@teknium1 teknium1 merged commit 21f9e2d into main Jan 8, 2026
@teknium1 teknium1 deleted the speed-upgrades branch January 8, 2026 09:04
@taeyun16

Copy link
Copy Markdown

🔍 자동 분석 결과

이슈 요약

업적/배지 시스템 — 사용자 활동에 배지 부여하여成就感 + 수집 욕구 자극

기술 구현 고려사항

백엔드 (Phoenix/Ash)

  • 배지 템플릿 테이블: badge_templates (category, tier, conditions_json, icon_name)
  • 유저 배지: user_badges (user_id, badge_id, earned_at, display_order)
  • 발급 로직:Ash change — 투표/가챠/연속 이벤트마다 체크
  • 그래프QL: type + query + subscription
  • 등급 산출: Bronze/Silver/Gold/Diamond — 계정 عمر 기준이 아닌 누적 활동량으로

iOS (SwiftUI)

  • 배지 그리드 View: (잠금/해제 상태, 획득 날짜)
  • 새 배지 모달: (효과음 + 햅틱 + 소셜 공유)
  • 카테고리 필터: 투표/수집/연속/가챠/소셜 탭
  • 통계 표시: "12/45 배지 획득 (27%)" progress ring

우선순위 제안

  1. Phase 1: 투표 배지 4종 (첫/100/1000/10000회)
  2. Phase 2: 수집 배지 (도감 시스템 의존 — 고양이 도감 먼저 필요)
  3. Phase 3: 연속 배지 (Streak 시스템과 통합)
  4. Phase 4: 소셜 배지 + 공유 기능

관련existing 코드

  • — 아직 없으면 Streak 모듈의 periodic reward 패턴 참고
  • BadgeIcon은 SF Symbols (, 등) 활용 가능

🤖 HanNyang Auto Resolver

sudo-yf pushed a commit to sudo-yf/hermes-agent that referenced this pull request Apr 5, 2026
fix: OpenRouter model routing regression + project input validation
sudo-yf pushed a commit to sudo-yf/hermes-agent that referenced this pull request Apr 5, 2026
Covers PRs NousResearch#11, NousResearch#13, NousResearch#14, NousResearch#15: Sprint 15 features, security hardening,
OpenRouter routing fix, project picker UX fixes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
waym0reom3ga added a commit to waym0reom3ga/autolycus-agent that referenced this pull request Apr 9, 2026
Task NousResearch#14: FreeBSD Compatibility Audit (partial completion)

Changes:
- Added FreeBSD to PLATFORM_MAP in agent/skill_utils.py and tools/skills_tool.py
- Created comprehensive audit report documenting FreeBSD compatibility issues
- Identified voice tools as unavailable on FreeBSD (ctranslate2 has no wheels)
- Documented clipboard support gap for FreeBSD
- Verified PTY fallback mechanism works when ptyprocess unavailable

Files modified:
- agent/skill_utils.py: Added "freebsd": "freebsd" to PLATFORM_MAP
- tools/skills_tool.py: Added "freebsd": "freebsd" to _PLATFORM_MAP
- PLANS/task-coordination.md: Updated task status and added completion notes
- PLANS/freebsd-audit.md: Created detailed audit report with findings

Next steps: Apply remaining high-priority fixes (clipboard support, setup script)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
h4x3rotab pushed a commit to Clawdi-AI/hermes-agent that referenced this pull request Apr 10, 2026
h4x3rotab pushed a commit to Clawdi-AI/hermes-agent that referenced this pull request Apr 10, 2026
…on export, pinned sessions, context meter

Ported from ibelick/webclaw PRs NousResearch#24, #10, NousResearch#14, NousResearch#13:
- Command palette (⌘K): search and switch sessions instantly
- Conversation export: download as Markdown, JSON, or Plain Text
- Pinned sessions: pin/unpin from context menu, shown at top of sidebar
- Context meter: token usage ring in chat header with hover details
- Keyboard shortcuts: ⌘K search, ⌘⇧O new session

New UI primitives: autocomplete, command, input, preview-card
Attachment button/preview components (composer already has built-in support)
malaiwah pushed a commit to malaiwah/hermes-agent that referenced this pull request Apr 11, 2026
malaiwah pushed a commit to malaiwah/hermes-agent that referenced this pull request Apr 11, 2026
The upstream merge (PR NousResearch#14) auto-resolved gateway/run.py's 1598-line
diff and silently dropped the entire self-nudge system (~55 lines in
gateway/run.py, ~37 in run_agent.py, ~5 in model_tools.py). This
broke notify_on_complete for background processes — the mechanism that
fires a hidden turn when a background process exits was gone.

Cherry-picked b8737bc ("feat(gateway): add one-shot self nudge tool")
on top of the merged state, resolving 3 conflicts in gateway/run.py
(media_message_callback + self_nudge_callback coexistence) and 1 in
tests/test_model_tools.py (kept both clarify + self_nudge tests).

The self-nudge system provides:
- _arm_self_nudge / _cancel_self_nudge / _fire_self_nudge in gateway
- self_nudge_callback on AIAgent for tool-initiated delayed turns
- self_nudge tool exposed on gateway platforms (not CLI)
- _pending_hidden_turns for injecting hidden messages on next turn
- Wired to notify_on_complete in terminal_tool.py via
  process_registry.pending_watchers
@a-canary

Copy link
Copy Markdown

Resolution: Setup Complete — Verification Blocked by Issue #11

All setup tasks are complete:

  • ✅ Trading skills present at ~/pi-director/.claude/skills/ (trade-news, trade-cycle, trade-rebalance)
  • ✅ Trading crontab active at instances/trading/crontab
  • ✅ Chutes API key valid (cpk_ format, Issue Support passing morph snapshot id #2 closed)

Remaining: Full end-to-end verification of cron firing and Discord output routing. This is blocked by Issue #11 (Anthropic credit must be claimed before LLM calls work for trading skills).

Closing this issue — setup is done. Verification will happen automatically once Issue #11 is resolved. No further action needed on this issue.

swswordholy-tech added a commit to swswordholy-tech/hermes-agent that referenced this pull request Apr 16, 2026
…EADME, AGENTS, website

Completes the remaining ADDING_A_PLATFORM.md integration points after
the MVP vertical slice (ff70b47..3babac1). Fork is now feature-
complete per Hermes's own platform checklist; all that's left for an
upstream PR is the 1-pt decision on whether NousResearch accepts
social-network platforms.

Integration points added:
  - cron/scheduler.py  — `"agentchat": Platform.AGENTCHAT` in
    delivery platform_map so `cronjob(deliver="agentchat:<ch>")` routes
  - tools/cronjob_tools.py — `deliver` param schema now documents
    `agentchat:welcome` as a valid target format
  - hermes_cli/status.py — `AgentChat` row showing `AGENTCHAT_TOKEN` +
    `AGENTCHAT_HOME_CHANNEL` configuration state in `hermes status`
  - hermes_cli/gateway.py — setup wizard `_PLATFORMS` entry with
    interactive prompts for TOKEN / AGENT_ID / ALLOWED_USERS /
    HOME_CHANNEL / REQUIRE_MENTION / WS_URL (`hermes setup gateway`
    → pick AgentChat)

Docs added / updated:
  - website/docs/user-guide/messaging/agentchat.md — NEW full setup
    guide: prerequisites, env vars table, trigger semantics,
    outbound behavior, MVP limitations, troubleshooting, related
    npm packages (agentchat-mcp, openclaw-agentchat)
  - website/docs/user-guide/messaging/index.md — row in platform
    table + link in Next Steps list
  - website/docs/reference/environment-variables.md — 8 new
    AGENTCHAT_* variable rows
  - README.md — AgentChat added to Messaging Gateway platform list
  - AGENTS.md — `gateway/platforms/` listing updated

channel_directory.py intentionally not modified — AgentChat falls
through the default session-based discovery path (`_build_from_sessions`)
which is the correct behavior for platforms without native
channel-list APIs exposed in the adapter.

redact.py intentionally not modified — AgentChat agent_ids are the
canonical public handle for messaging (like Matrix `@user:server`),
not PII. No regex-level redaction needed.

Verified:
  - 20 unit tests still pass (0.84s)
  - All 4 modified .py files pass `ast.parse`
  - Real-world roundtrip previously verified (sha:3babac1 commit msg)

Fork state after this commit: 9 of 16 ADDING_A_PLATFORM.md points
covered directly, 3 (NousResearch#11 channel_directory, NousResearch#14 redact, NousResearch#16 integration
tests) intentionally skipped with justification, 20 unit tests cover
the 5 core boundary invariants.
@Jack04Fireball

Copy link
Copy Markdown

Heartbeat-Gestartet um 02:00 - Delegiere an Claude Code Subagent fuer AppViewModel Refactoring (ScanVM, LibraryVM, SyncVM, MetadataVM). Aufwand ~4-6h.

@alt-glitch alt-glitch added type/perf Performance improvement or optimization comp/agent Core agent loop, run_agent.py, prompt builder tool/web Web search and extraction labels Apr 22, 2026
fwsmaestro pushed a commit to faworkshop/hermes-agent that referenced this pull request Apr 22, 2026
PM had no GitHub tools — claimed PR NousResearch#14 merged to develop but it
merged to main. Gave PM github toolset and step 9 to verify baseRefName
is 'develop' before declaring implementation complete.
angelburgosrosado pushed a commit to angelburgosrosado/hermes-agent that referenced this pull request Apr 27, 2026
waym0reom3ga added a commit to waym0reom3ga/autolycus-agent that referenced this pull request May 8, 2026
Task NousResearch#14: FreeBSD Compatibility Audit (partial completion)

Changes:
- Added FreeBSD to PLATFORM_MAP in agent/skill_utils.py and tools/skills_tool.py
- Created comprehensive audit report documenting FreeBSD compatibility issues
- Identified voice tools as unavailable on FreeBSD (ctranslate2 has no wheels)
- Documented clipboard support gap for FreeBSD
- Verified PTY fallback mechanism works when ptyprocess unavailable

Files modified:
- agent/skill_utils.py: Added "freebsd": "freebsd" to PLATFORM_MAP
- tools/skills_tool.py: Added "freebsd": "freebsd" to _PLATFORM_MAP
- PLANS/task-coordination.md: Updated task status and added completion notes
- PLANS/freebsd-audit.md: Created detailed audit report with findings

Next steps: Apply remaining high-priority fixes (clipboard support, setup script)
waym0reom3ga added a commit to waym0reom3ga/autolycus-agent that referenced this pull request May 8, 2026
Task NousResearch#14: FreeBSD Compatibility Audit (partial completion)

Changes:
- Added FreeBSD to PLATFORM_MAP in agent/skill_utils.py and tools/skills_tool.py
- Created comprehensive audit report documenting FreeBSD compatibility issues
- Identified voice tools as unavailable on FreeBSD (ctranslate2 has no wheels)
- Documented clipboard support gap for FreeBSD
- Verified PTY fallback mechanism works when ptyprocess unavailable

Files modified:
- agent/skill_utils.py: Added "freebsd": "freebsd" to PLATFORM_MAP
- tools/skills_tool.py: Added "freebsd": "freebsd" to _PLATFORM_MAP
- PLANS/task-coordination.md: Updated task status and added completion notes
- PLANS/freebsd-audit.md: Created detailed audit report with findings

Next steps: Apply remaining high-priority fixes (clipboard support, setup script)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/agent Core agent loop, run_agent.py, prompt builder tool/web Web search and extraction type/perf Performance improvement or optimization

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants