Skip to content

feat(assistant): add error message display and enhance LLM configuration UI#261

Merged
l1ttps merged 25 commits intomainfrom
feature-implementation-of-report-agent
Feb 2, 2026
Merged

feat(assistant): add error message display and enhance LLM configuration UI#261
l1ttps merged 25 commits intomainfrom
feature-implementation-of-report-agent

Conversation

@ntthanh2603
Copy link
Copy Markdown
Member

No description provided.

ntthanh2603 and others added 7 commits January 22, 2026 10:55
- Add isBuiltIn boolean field to Tool entity to distinguish built-in tools
- Add proper decorators and validation to command field in Tool entity
- Improve Puppeteer executable path detection with fallback to common Chrome/Chromium locations
- Add existsSync check for browser executable validation
- Standardize quote style to double quotes in screenshot handler
- Update worker lockfile configuration

These changes enable better tool categorization and more robust browser
automation across different environments by auto-detecting Chrome/Chromium
installations.
…ion UI

- Add error message rendering in chat with AlertCircle icon
- Display API URL in LLM manager components when available
- Update Tool type with command and isBuiltIn fields
- Improve error handling in assistant streaming hook
- Add operationId support to API documentation decorators
- Change API key input to text type for visibility
@ntthanh2603 ntthanh2603 linked an issue Jan 27, 2026 that may be closed by this pull request
1 task
@ntthanh2603 ntthanh2603 requested a review from l1ttps January 27, 2026 15:05
@ntthanh2603 ntthanh2603 self-assigned this Jan 27, 2026
@ntthanh2603 ntthanh2603 added the enhancement New feature or request label Jan 27, 2026
gemini-code-assist[bot]

This comment was marked as resolved.

@oasm-platform oasm-platform deleted a comment from gemini-code-assist bot Jan 27, 2026
ntthanh2603 and others added 4 commits January 27, 2026 22:36
- Implement frontend components for chart rendering, Handlebars templating, report columns, and pages for listing, editing, and viewing reports
- Add backend entities, DTOs, services, controllers, and PDF generation for security reports
- Include Handlebars templates for executive, technical, developer, and infrastructure report types
- Integrate with existing vulnerability data for report content population
ntthanh2603 and others added 7 commits January 28, 2026 11:27
Add comprehensive security reports functionality including UI components for listing, editing, and viewing reports, API endpoints for CRUD operations and PDF generation, routing for report pages, and backend module integration. Includes navigation updates to edit mode and type definitions for report content structures.
- Add new MCP tools: detail_asset, list_assets_in_target, detail_vuln, list_issues, detail_issue, list_tools, list_workers, job_manager
- Introduce security_analyst prompt for expert security analysis persona
- Extend MCP schemas with detailed parameter and output definitions
- Update jobs registry service to support filtering by job status and workspace
- Enhance existing tools with improved descriptions and metadata
- Add new environment variables for assistant configuration
- Update .gitignore with additional exclusions for searxng and .claude directories
- Import new modules (Issues, Tools, Workers, JobsRegistry) into MCP module for expanded functionality
- Updated MCP prompt to include additional capabilities like listing tools and services
- Enhanced Zod schemas with detailed descriptions for better API usability
- Improved MCP tools with enriched output schemas, worker online status logic, and job management details
- Reformatted statistic entity and refined tools service for consistency and accuracy
Refine the script skipping logic to use a Set of exact hostnames ('tailwindcss.com' and 'cdn.tailwindcss.com') instead of a suffix check, ensuring more precise filtering to avoid breaking root app borders.
@ntthanh2603
Copy link
Copy Markdown
Member Author

/gemini review

gemini-code-assist[bot]

This comment was marked as off-topic.

Copy link
Copy Markdown
Member

@l1ttps l1ttps left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @ntthanh2603, thanks for this comprehensive PR!

This looks great overall - the new report generation system is a fantastic addition with the different templates (developer, executive, infrastructure, technical) and the enhanced LLM configuration UI is much improved. The error message display in the chat assistant is also a nice touch for better user experience.

I found a small typo that needs to be fixed: in console/src/components/common/page.tsx line 26, "w-ful" should be "w-full" in the className. This would cause a styling issue.

Other than that, the changes look solid with good error handling improvements and new security report capabilities. Great work on adding this substantial new functionality!

…cker compose

- Add new assistant service with postgres, redis, and API integrations
- Include searxng search engine service for enhanced search capabilities
- Configure environment variables for assistant host, ports, and API URLs
- Set up volumes for assistant logs, knowledge base, and searxng data
- Update example.env with assistant configuration and MCP settings
Add comprehensive searxng settings.yml configuration file with default
settings for search engines, plugins, UI configuration, and server
settings. Also update .gitignore to properly exclude searxng directory.
@ntthanh2603 ntthanh2603 requested a review from l1ttps February 2, 2026 12:53
@l1ttps l1ttps merged commit 0fffb3f into main Feb 2, 2026
9 checks passed
@l1ttps l1ttps deleted the feature-implementation-of-report-agent branch February 2, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: Implementation of Agent-Based Reporting Module

4 participants