Skip to content

feat(bounty-848): Add AI Bounty Description Enhancer#1104

Closed
jshaofa-ui wants to merge 5 commits intoSolFoundry:mainfrom
jshaofa-ui:bounty/ai-bounty-enhancer-848
Closed

feat(bounty-848): Add AI Bounty Description Enhancer#1104
jshaofa-ui wants to merge 5 commits intoSolFoundry:mainfrom
jshaofa-ui:bounty/ai-bounty-enhancer-848

Conversation

@jshaofa-ui
Copy link
Copy Markdown

AI agent that analyzes vague bounty descriptions and generates improved versions with clearer requirements, acceptance criteria, and examples. Multi-LLM analysis, quality scoring, tier suggestion. Closes SolFoundry/solfoundry issue 848

Hermes Agent added 5 commits April 30, 2026 14:11
Add a new Discord bot service for SolFoundry bounty notifications
with the following features:

- Bounty Posting Bot: Posts new bounties to Discord channels with
  rich embeds (title, reward, deadline, description, link)
- Leaderboard Command (/leaderboard): Shows top contributors by
  bounty earnings and completions
- Notification Filters (/filters): Per-user customizable filters
  for bounty type, reward level, and categories
- Interactive Buttons: Quick action buttons on bounty posts
  (View Details, Claim, Subscribe)
- Bounty Status Updates: Automated notifications when bounty
  status changes (claimed, in-progress, completed)

Technical details:
- Built with discord.js v14
- TypeScript with strict mode
- Modular architecture: config, commands, services, utils
- Comprehensive unit tests (109 tests, all passing)
- Docker support with multi-stage build
- Structured logging with configurable levels
- Graceful shutdown handling
- Configuration via environment variables

Files:
- discord-bot/: New service directory
  - src/index.ts: Entry point
  - src/config.ts: Configuration management
  - src/bot.ts: Main bot class
  - src/commands/: Slash command handlers
  - src/services/: API client, bounty poster, status updater
  - src/utils/: Embed builders, button builders, logger
  - src/__tests__/: Unit tests
- Dockerfile.discord-bot: Multi-stage Docker build
- discord-bot/README.md: Setup and usage documentation
- Interactive SVG diagram showing 6-stage bounty lifecycle
- Hover tooltips with detailed stage information
- Compact mode for inline use
- Responsive design for mobile and desktop
- Full test coverage
- Animated connections and state transitions

Closes SolFoundry#851
- Multi-LLM analysis (Claude, Codex, Gemini)
- Automatic description enhancement with templates
- Quality scoring system (clarity, completeness, specificity, testability)
- Tier suggestion algorithm
- Acceptance criteria generation
- Maintainer approval workflow support
- CLI interface and JSON output
- Full test suite

Closes SolFoundry#848
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

missing-wallet PR is missing a Solana wallet for bounty payout

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant