75275f992d
feat: cloud AI chat provider via OpenAI-compatible API
2026-07-04 15:38:33 -03:00
7c721cd75f
chore: docker profiles, spring-ai-openai dep, spring-dotenv, env example updates
2026-07-04 15:38:24 -03:00
dd19eb6a76
chore: add ida files
2026-07-03 18:07:13 -03:00
47a01292dd
docs: add README
2026-06-12 21:52:39 -03:00
89d23e0abd
feat(docker): configure backend and add health checks
2026-06-12 21:47:54 -03:00
589547cfed
feat(mutation): enhance mutation service with new operations
2026-06-12 21:32:58 -03:00
a985ba5494
feat(mutation): implement mutation suggestion and approval flow
2026-06-12 18:03:21 -03:00
6cbe81f425
feat(chat): auto-generate titles for chat sessions
2026-06-12 16:44:52 -03:00
4dc1493473
feat(chat): enhance chat functionality with function context
2026-06-12 16:19:08 -03:00
1e89b76405
feat(rename): implement function rename and suggestion flow
2026-06-12 13:37:39 -03:00
625df5cb56
feat(ai): implement real-time tool call events in SSE
2026-06-11 22:12:01 -03:00
58c2224eb0
feat(ai): enhance AI with tool calling
2026-06-11 21:08:37 -03:00
7c2a1ec0e4
feat(library): implement library symbol management features
2026-06-10 15:12:34 -03:00
26cac328a2
feat(binary): add support for binary dependencies management
2026-06-10 12:37:45 -03:00
f033b7132e
feat(analysis): add structures and enums support
2026-06-10 11:54:46 -03:00
9f66c2c3f0
feat(analysis): add support for control flow blocks
2026-06-10 10:22:31 -03:00
52d75600c0
feat(analysis): add function signature parsing support
2026-06-10 09:46:30 -03:00
6f886f961f
feat(analysis): add global variable parsing and API support
2026-06-10 09:26:13 -03:00
bf1803818b
feat(analysis): add stack frame, comments, and imports
2026-06-10 08:57:14 -03:00
975d2b2ac2
fix(chat): add streaming error handling
2026-06-10 07:48:41 -03:00
036f392d61
feat(analysis): add string extraction and API support
2026-06-09 22:00:16 -03:00
e01948b9e4
feat(engine): add engine discovery and availability check
2026-06-09 20:24:19 -03:00
f2ba9b2019
feat(analysis): add support for IDA Pro 6.6
2026-06-09 20:00:36 -03:00
a1c5a70429
feat(analysis): add function size and segments endpoint
2026-06-08 22:10:57 -03:00
e73ba717a4
feat(analysis): add segments to analysis results and API
2026-06-08 21:50:46 -03:00
d1787137fe
feat(analysis): add flags to function details and responses
2026-06-08 21:18:30 -03:00
b26631c5aa
feat(analysis): add type information to xref and label entries
2026-06-08 21:07:04 -03:00
dcb4cf6a3c
feat(analysis): add entry point to analysis response
2026-06-08 20:56:27 -03:00
ebb5c45b9e
fix(test): add teardown method to JobIntegrationTest
2026-06-08 20:28:51 -03:00
e164180870
test: disable AI module and fix H2 schema in test profile
...
Tests use H2 with explicit schema.sql instead of Flyway, and AI module
is disabled via app.ai.enabled=false and OllamaAutoConfiguration exclusion.
2026-06-08 20:13:28 -03:00
90ee74b3b9
docs: add AI module documentation and AGENTS.md
...
Comprehensive documentation for the AI module covering architecture,
API design, data model, RAG pipeline, configuration, integration points,
and frontend integration guide. Includes IDA5 extraction points reference
and AGENTS.md with project conventions and coding standards.
2026-06-08 20:13:21 -03:00
198d9f333b
feat(job): wire embedding generation into async job pipeline
...
Triggers automatic embedding generation after static analysis completes
by publishing a StaticAnalysisCompletedEvent consumed by the job pipeline.
- StaticAnalysisHandler publishes event on analysis completion
- EmbeddingEventSubscriber creates GENERATE_EMBEDDINGS job from event
- EmbeddingGenerationHandler indexes binary via EmbeddingService
- JobType enum gains GENERATE_EMBEDDINGS variant
- New repository queries to support AI context builder lookups
2026-06-08 20:13:11 -03:00
d01ed613fb
feat(ai): add AI chat and RAG embedding module
...
Core AI module with chat sessions, message history, pgvector embeddings,
semantic search via RAG, and Ollama integration for chat/embedding models.
Includes:
- Spring AI Ollama dependency (BOM 1.0.1)
- Entity model: ChatSession, ChatMessage, EmbeddingChunk
- Custom PostgreSQLVectorJdbcType for pgvector mapping
- Services: ChatService, EmbeddingService, ChatContextBuilder
- ChatController with SSE streaming endpoint
- Flyway migration V008 (pgvector extension + tables)
- AI configuration in application.yml
2026-06-08 20:12:59 -03:00
199345d497
feat(binary): add static analysis engine support
2026-06-07 22:40:21 -03:00
011dbe9321
feat(binary): add endpoint to retrieve binary details
2026-06-07 19:51:56 -03:00
ae8f5b87a6
feat(die): integrate DiE analysis and result parsing
2026-06-07 15:45:50 -03:00
3b57f89943
feat(job): implement job processing and messaging
2026-06-07 15:03:57 -03:00
559f137a27
feat(binary): implement CRUD operations for binaries
2026-06-06 23:19:12 -03:00
82074add45
feat(project): implement CRUD operations for projects
2026-06-06 20:48:57 -03:00
d3362571f2
feat(workspace): implement CRUD operations for workspaces
2026-06-06 19:17:57 -03:00