Skip to content

Domain tools: GitHub monitoring and extensible tool wrappers #551

@kovtcharov

Description

@kovtcharov

Summary

Lightweight domain-specific tools that wrap public APIs. No service integration needed — just @tool functions.

Source Spec

docs/plans/autonomous-agent-infrastructure.md — Milestone 4

Tools

GitHub Monitoring

@tool
def check_github(repo: str, since_days: int = 7) -> Dict:
    """Check a GitHub repo for recent releases, PRs, and activity."""
    # GitHub REST API, no auth needed for public repos

Extensible Pattern

Provide a template for adding domain tools:

  • Weather, stock prices, RSS feeds, etc.
  • Each is a simple @tool function wrapping a public API
  • No credentials required (public APIs only)

Acceptance Criteria

  • check_github tool returns releases, PRs, activity
  • Handles rate limits, invalid repos gracefully
  • Template/guide for adding new domain tools
  • Unit tests with mocked APIs

Metadata

Metadata

Assignees

No one assigned

    Labels

    agentdomain:distributionAgent Hub, Skills marketplace, OEM bundling, OS AgentsenhancementNew feature or requestp2low prioritytrack:consumer-appHermes-competitor consumer product — mobile-first, voice + messaging + memory + skills

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions