-
Notifications
You must be signed in to change notification settings - Fork 2
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Checking mergeability…
Don’t worry, you can still create the pull request.
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: verikod/hector
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: verikod/hector
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 8 commits
- 529 files changed
- 1 contributor
Commits on Dec 5, 2025
-
feat: port legacy codebase to v2 architecture
Complete rewrite of Hector based on Google's ADK-Go patterns and native A2A protocol integration. Key changes: - Native A2A protocol using github.com/a2aproject/a2a-go - Interface-first architecture aligned with ADK-Go - Iterator pattern (iter.Seq2) for event streaming - Built-in Chain-of-Thought reasoning loop - Workflow agents (Sequential, Parallel, Loop) for composability - Three-layer memory system (Session, Working, Long-term) - Config-first approach with YAML configuration - Server-only CLI with validation foundation - Comprehensive observability (OpenTelemetry + Prometheus) - Rate limiting with multiple time windows - TLS configuration for enterprise deployments - Builder patterns for fluent programmatic API Modules ported: - Agent (llmAgent, remoteAgent, workflowAgent) - Tools (file, command, search, web, MCP, agent-as-tool) - Session (in-memory and SQL stores) - Memory (working memory strategies, vector/keyword indexing) - Config (YAML loader, providers, validation) - Runtime (factory pattern, multi-pass agent building) - Server (HTTP/gRPC, A2A protocol handlers, executor) - Task (state machine, HITL, persistence) - Observability (tracing, metrics) - Auth (JWT validation, middleware, interceptors) - HTTPClient (retry, backoff, TLS) - RateLimit (token/request limits, SQL/memory stores) - Logger (structured logging, filtering, colored output) - Utils (token counting, filesystem helpers) Modules excluded/replaced: - A2A/Transport/Protocol: Offloaded to a2a-go - AGUI: Excluded for leanness - Plugins: Deferred until stable release - Reasoning: Replaced by built-in CoT Flow pattern - Component: Replaced by Runtime factory pattern All modules reviewed and verified for correct porting and adoption.
Configuration menu - View commit details
-
Copy full SHA for ee4e107 - Browse repository at this point
Copy the full SHA ee4e107View commit details
Commits on Dec 6, 2025
-
Configuration menu - View commit details
-
Copy full SHA for b5df5fe - Browse repository at this point
Copy the full SHA b5df5feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48800f2 - Browse repository at this point
Copy the full SHA 48800f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d80a99 - Browse repository at this point
Copy the full SHA 2d80a99View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1bfeee - Browse repository at this point
Copy the full SHA e1bfeeeView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab3fec7 - Browse repository at this point
Copy the full SHA ab3fec7View commit details
Commits on Dec 7, 2025
-
Configuration menu - View commit details
-
Copy full SHA for fe7d8dd - Browse repository at this point
Copy the full SHA fe7d8ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7085731 - Browse repository at this point
Copy the full SHA 7085731View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...v2