Commit Graph

987 Commits

Author SHA1 Message Date
d2bf58f514 ... 2025-07-30 13:19:17 +02:00
bc92114918 ... 2025-07-30 13:15:09 +02:00
f143e3cf48 ... 2025-07-30 13:01:20 +02:00
f20f5efcb6 ... 2025-07-30 13:00:26 +02:00
1d383faa62 ... 2025-07-30 12:57:32 +02:00
46e425cbc5 Merge branch 'development' of github.com:freeflowuniverse/herolib into development 2025-07-30 12:53:01 +02:00
44d3edca55 ... 2025-07-30 12:52:59 +02:00
Mahmoud-Emad
a44072bd4d fix: add error propagation to git operations
- Add error propagation `!` to git method calls
- Handle potential errors from `gittools.get` and `gs.load`
- Adjust playbook import statement
- Remove unnecessary blank line

Merge branch 'development' of https://github.com/freeflowuniverse/herolib into development
2025-07-30 13:48:36 +03:00
Mahmoud-Emad
957d977147 fix: add error propagation to git operations
- Add error propagation `!` to git method calls
- Handle potential errors from `gittools.get` and `gs.load`
- Adjust playbook import statement
- Remove unnecessary blank line
2025-07-30 13:47:52 +03:00
c038334e67 ... 2025-07-30 12:47:49 +02:00
2f450f7b9b ... 2025-07-30 12:42:53 +02:00
Omdanii
a840d1211a Merge pull request #96 from freeflowuniverse/development_mcp_server
Development mcp server
2025-07-29 20:05:25 +03:00
Mahmoud-Emad
f8dc42499b Merge branch 'development' into development_mcp_server 2025-07-29 20:05:00 +03:00
Mahmoud-Emad
78c5a7a3c6 feat: add SSE endpoint for streaming updates
- Add `/sse` endpoint for Server-Sent Events
- Handle SSE connection in a separate thread
- Periodically stream capabilities and tools list
- Send keepalive pings to maintain connection
2025-07-29 20:03:50 +03:00
Omdanii
983908e531 Merge pull request #95 from freeflowuniverse/development_mcp_server
Add HTTP/REST Transport Support to MCP Framework
2025-07-28 16:13:16 +03:00
Mahmoud-Emad
a76dfc3a28 Merge branch 'development' into development_mcp_server 2025-07-28 15:14:24 +03:00
Mahmoud-Emad
914cba5388 feat: add HTTP/REST transport for MCP servers
- Refactor server to use a generic transport interface
- Add HttpTransport for JSON-RPC and REST over HTTP
- Move existing STDIO logic into a StdioTransport
- Enable dual-mode (STDIO/HTTP) via command-line flags
- Add new examples and docs for HTTP server usage
2025-07-28 13:32:01 +03:00
4c7654fb3c ... 2025-07-28 10:42:27 +02:00
5b48304fac ... 2025-07-28 10:20:13 +02:00
Mahmoud-Emad
6357ae43db feat: add complete V server example and improve runner
- Create new `server.vsh` example with custom tools
- Update `example.sh` to use the new V server script
- Improve README with new, clearer running instructions
- Fix server to not send responses for notifications
- Remove debug logging statements from server and handler
2025-07-27 16:01:28 +03:00
ab5430ddc7 ... 2025-07-25 14:08:44 +02:00
6877de4626 ... 2025-07-25 13:35:30 +02:00
181a81a84a .... 2025-07-25 13:25:48 +02:00
f2079c7c3d ... 2025-07-25 11:05:30 +02:00
9b86f76eaa ... 2025-07-25 10:47:17 +02:00
Mahmoud-Emad
5cee9a4d5a refactor: Extract git repository management into a dedicated module
- Moved git repository handling logic from `gittools` to a new
  `gitresolver` module for better code organization and reusability.
- Created a `GitUrlResolver` interface to abstract git URL resolution.
- Implemented a `GitToolsResolver` struct to adapt the existing
  `gittools` functionality to the new interface.  This allows for
  future extensibility with different git repository management
  strategies.
- Improved error handling and added more informative error messages.
- Improved the structure of the `heroscript` by breaking down the
  actions into smaller, more manageable units.
2025-07-23 19:00:43 +03:00
835556b223 ... 2025-07-23 12:56:13 +02:00
0ebc06589e Merge branch 'development' of github.com:freeflowuniverse/herolib into development
* 'development' of github.com:freeflowuniverse/herolib:
  test: Update EUR/USD exchange rate assumption in tests
  fix: prevent 'img' directory from being ignored
2025-07-23 12:53:29 +02:00
2a23458b57 ... 2025-07-23 11:58:17 +02:00
Mahmoud-Emad
c27862262f test: Update EUR/USD exchange rate assumption in tests
- Updated the assertion for the EUR/USD exchange rate from >= 0.9 to >= 0.8.
- This reflects the current market exchange rate and prevents test failures.
2025-07-22 10:46:24 +03:00
Mahmoud-Emad
5592d13d66 fix: prevent 'img' directory from being ignored
- Prevent the 'img' directory from being incorrectly ignored.
- This ensures that the 'img' directory is processed correctly,
  fixing an issue where it was excluded unintentionally.
2025-07-22 10:29:19 +03:00
63fd9d1660 ... 2025-07-22 09:20:10 +02:00
d59c9a06fd ... 2025-07-22 09:04:42 +02:00
21e43c69a8 ... 2025-07-22 07:39:08 +02:00
b560288962 ... 2025-07-22 07:19:16 +02:00
57dfa87a9e ... 2025-07-21 17:50:37 +02:00
4fb7996f99 ... 2025-07-21 17:29:47 +02:00
bd9cc74c60 ... 2025-07-21 14:29:42 +02:00
ff79c952f2 ... 2025-07-21 13:57:38 +02:00
6c3032e65f ... 2025-07-21 13:42:27 +02:00
740b243356 .. 2025-07-21 13:40:04 +02:00
bb3dd2dbf9 ... 2025-07-21 13:35:30 +02:00
02c4229116 ... 2025-07-21 13:20:24 +02:00
55794a208c ... 2025-07-21 12:53:31 +02:00
c81e342037 ... 2025-07-21 12:50:29 +02:00
1fe0f04226 ... 2025-07-21 12:46:31 +02:00
bf01a35686 ... 2025-07-21 11:57:31 +02:00
1ea0978776 ... 2025-07-21 11:45:23 +02:00
8d7c8e8933 ... 2025-07-21 11:42:19 +02:00
5cc32b3e9c ... 2025-07-21 11:39:22 +02:00