Releases
v0.1.1
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.