Skip to content

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 12 Apr 15:40
6b85381

0.1.1 (2026-04-12)

Features

  • 6 diagnosis tools (grep, read_file, list_files, read_context, search_code, git_log) (cc03d30)
  • add ACTIVE_AGENT and FALLBACK env overrides (3225510)
  • add Adapter interface and LocalAdapter wrapping worker.Pool (2c12e04)
  • add agent output file writer (ecefb6f)
  • add agent output parser with sanitization (ceb056b)
  • add AgentRunner with fallback chain (3bb416c)
  • add bot worker subcommand for standalone Redis worker (7d876d1)
  • add bot workflow orchestrator connecting all modules (0b336d0)
  • add branch selection support (d6bda47)
  • add CLI provider for personal AI subscriptions (f8fad4d)
  • add codex and opencode CLIs to Docker image (20ef16b)
  • add common Bundle struct with interface-typed fields (d8c9bfc)
  • add conditional image guidance to agent system prompt (ff25f0b)
  • add configurable prompt with language and extra_rules (2f22901)
  • add Coordinator as JobQueue decorator with TaskType routing (c3b0454)
  • add date-based rotating log writer (9d4da35)
  • add diagnosis engine that greps repo and calls LLM (5b47094)
  • add Dockerfile and .gitignore (e818d7b)
  • add FetchThreadContext and attachment download (4e7b5a5)
  • add git repo cache with shallow clone and auto-pull (23c476c)
  • add GitHub issue creation with bug/feature body templates (eaf4a61)
  • add go-redis dependency and RedisConfig (3779efb)
  • add ImageContent struct and Images field to Message (4243fc9)
  • add k8s deployment manifests and Jenkins CI/CD pipelines (9d488b4)
  • add LLM provider interface with fallback chain (78ba5d2)
  • add LoggingConfig to config (54678f4)
  • add main entry point with Socket Mode and health check (f787e40)
  • add MaxTurns, MaxTokens, CacheTTL to DiagnosisConfig (a84d11c)
  • add MultiHandler slog fan-out (23251bf)
  • add OpenAI and Ollama LLM providers (6f60674)
  • add project scaffolding and config module with YAML + env override (c58d7a8)
  • add prompt builder for agent invocation (ec01ae6)
  • add prompt templates and Claude LLM provider (f86a4ac)
  • add rate limiting and lite diagnosis mode (09e1679)
  • add Redis AttachmentStore implementation (key with polling) (fee41f8)
  • add Redis Bundle + transport switch (inmem/redis) in main.go (5605113)
  • add Redis client helper and test infrastructure (9b3412b)
  • add Redis CommandBus implementation (Pub/Sub) (5d63701)
  • add Redis JobQueue implementation (Stream + Consumer Group + worker registry) (de53334)
  • add Redis ResultBus implementation (Stream + Consumer Group) (2d9fcee)
  • add Redis StatusBus implementation (Pub/Sub) (cff177c)
  • add request correlation and agent output saving (af00d50)
  • add request ID generation (4ff8b85)
  • add Slack client for message fetch, user resolve, and keyword extraction (6df4fce)
  • add Slack event handler with dedup and bounded concurrency (2343ac6)
  • add TaskType field to Job for capability routing (caa162e)
  • add xlsx parsing with per-sheet row truncation (6e08b8b)
  • agent loop system prompt with tool descriptions (202e82a)
  • agent loop with turn limit, forced finish, token budgeting (42557d1)
  • agent-style diagnosis loop (search → read → analyze) (8d1e28b)
  • attachment support (xlsx, jpg/png vision) + AI title (5cd5601)
  • bot: add ResultListener — handles issue creation and Slack posting (3c0fbc9)
  • bot: add StatusListener — updates JobStore from worker status reports (727abcc)
  • Claude provider vision support with content blocks (dbf7f2e)
  • CLI provider vision support with temp files and --file flags (d3d1647)
  • config: add queue, workers, channel_priority, attachments config (b93a3ec)
  • config: add stream, agent_idle_timeout, prepare_timeout, status_interval (550d1e1)
  • delegate issue creation to agent, remove Go-side issue logic (c116b31)
  • enrich messages with Slack attachments and Mantis issues (5516af5)
  • FetchMessage returns FetchedMessage with images and xlsx (af07bc0)
  • http: enhanced /jobs with agent status, add DELETE /jobs/{id} kill endpoint (8d8caff)
  • implement ConversationProvider.Chat() for all 4 LLM providers (b3577d2)
  • in-memory diagnosis response cache with TTL (a6c7a38)
  • inject version string into binary via ldflags (62d09ff)
  • main: wire queue transport, worker pool, and result listener (ab0566e)
  • main: wire StatusListener, kill endpoint, cancel button handler (a124d3d)
  • Ollama provider image text fallback (b19da94)
  • only reject on confidence=low, skip triage for weak results (1dbaf30)
  • OpenAI provider vision support with image_url content blocks (b921f01)
  • optional description input after repo/branch selection (d0773f9)
  • parser: support structured JSON output format with legacy fallback (b38c8dd)
  • pass images through diagnosis pipeline with token estimation (b108352)
  • per-provider max_retries configuration (21480d1)
  • pre-grep, CLI tool-use fixes, prompt tuning, README zh/en (183c0a0)
  • prompt: remove RepoPath, github_repo, labels — agent no longer creates issues (0092704)
  • queue: add CommandBus, StatusBus interfaces; replace SetAgent with SetAgentStatus (c353b90)
  • queue: add container/heap priority queue implementation (5f7f279)
  • queue: add in-memory job store with TTL cleanup (29b87f1)
  • queue: add in-memory transport (JobQueue + ResultBus + AttachmentStore) (98039a1)
  • queue: add job data types and transport interfaces (e3531eb)
  • queue: add ProcessRegistry with cancel-based kill (b58548d)
  • queue: add stream-json parser with result event + message_delta fallback (91e1212)
  • rewrite config for v2 agent architecture (cdeb684)
  • rewrite handler for app_mention and slash command triggers (0f48463)
  • rewrite main.go + delete diagnosis/ and llm/ packages (4b41718)
  • rewrite workflow for v2 agent architecture (e7eb199)
  • simplify GitHub issue client — accept title + body directly (39ee79f)
  • skill: output structured JSON triage result instead of creating issues directly (3f21c9f)
  • slack: add cancel button for running jobs (6b13df1)
  • support multiple repos per channel with interactive selector (aeaf209)
  • two-pass LLM diagnosis (file picker + analysis) (d43a10c)
  • use AI summary as issue title when available (67c06e1)
  • v2 agent architecture — delegate codebase triage to CLI agents (5005b72)
  • watchdog: add idle detection, prepare timeout, CommandBus kill (05fd6b8)
  • wire agent loop engine with ChatFallbackChain and progress message (85e22f9)
  • wire images from pendingIssue through to diagnosis engine (15ac15a)
  • wire MultiHandler with file rotation in main (7e5bce3)
  • worker runs with env vars only, no config file required (3eae9b3)
  • worker: add worker pool with executor, skill mounting, and error handling (572ce0e)
  • worker: command listener, status reporting, per-job context, post-kill cleanup (a3ba58c)

Bug Fixes

  • address code review findings for Rotator (4ed37f7)
  • address Codex review findings (P1+P2) (3160102)
  • attachment resolution, stream parser, status updates, skill mount (0250f17)
  • auto-fallback to stdin when prompt exceeds arg length limit for CLI provider (b23067a)
  • go mod tidy + cache key test for image count differentiation (d52c0bf)
  • re-clone broken repo when git fetch fails (a46ac5e)
  • remove hardcoded absolute paths (6ae3363)
  • replace Block Kit buttons with emoji reactions for repo selector (b19c018)
  • restore Block Kit buttons for repo selector (tested working) (c9524ba)
  • simplify repo selector to avoid invalid_blocks error (5093a84)
  • store job in worker's local JobStore on Receive from Redis (a4af28d)
  • use repo file tree as LLM context when keyword grep finds no matches (3e30b42)
  • use strings.ToUpper and set go 1.22 in go.mod (bb2f98d)
  • use unique action_id per button and proper block_id for repo selector (4eefd86)
  • worker: start status reporting after agent PID available, not before (84f3d5e)