Commit Graph

45 Commits

Author SHA1 Message Date
fluzzi32 1c814eb9fd refactor: Major upgrade to v5.1b6 - AWS SSM support & Distributed Architecture
Core & Protocols:
- Native AWS SSM support added (aws ssm start-session).
- Improved Pexpect logic for ssm, kubectl, and docker.
- Cleaned connection success messages (omitting ports for non-IP protocols).

gRPC Layer:
- Migrated gRPC modules to 'connpy/grpc_layer/'.
- Implemented dynamic node naming (e.g. ssm-i-xxxx@aws) for accurate server-side logging.
- Added automatic sys.path resolution for gRPC generated modules.
- Enhanced InteractNode response with initial connection status.

Printer & Concurrency:
- Implemented ThreadLocalStream for isolated thread-safe output.
- Self-healing Console objects to prevent 'closed file' errors in test/async environments.
- Capture clean plugin output in remote executions.

AI & Services:
- Improved tool registration and debug visualization.
- Restored native dictionary returns for AI tools to fix Web UI rendering.
- Increased backup retention to 100 copies in SyncService.
- Silenced noisy auto-sync CLI messages.

Quality & Docs:
- Total tests: 267 (all passing).
- New test suites for gRPC layer and printer concurrency.
- Updated .gitignore to exclude internal planning docs.
- Full technical documentation regenerated with pdoc.
2026-04-24 19:23:00 -03:00
fluzzi32 cb926c2b85 feat: major architectural refactor to 5.1b1 - Service Layer, gRPC & Agent evolution (fragmented secrets) 2026-04-17 18:42:08 -03:00
fluzzi32 257cb05cc1 feat: complete overhaul of AI subsystem with multi-agent litellm architecture
- Refactored AI module to use litellm, supporting Anthropic, Google, OpenAI, etc.
- Introduced 'Engineer' (execution) and 'Architect' (strategic) AI agents.
- Added real-time streaming responses and interactive chat mode via 'rich'.
- Added CLI arguments for model/key overrides (--engineer-model, --architect-model).
- Replaced 'openai' with 'litellm' in requirements.txt and setup.cfg.
- Updated nodes.run() to support an 'on_complete' callback for live node-status streaming.
- Fixed an undefined variable bug (config.profiles -> self.profiles) in configfile.py.
- Updated README and docstrings with new AI plugin tool registration API.
- Regenerated HTML documentation using pdoc3.
- Bumped version to 5.0b1 for beta release.
2026-04-03 15:11:37 -03:00
fluzzi32 c5e70c6070 add capture feature, change printing mechanics for all app, bug fixes 2025-08-04 11:34:22 -03:00
fluzzi32 fcf8ed6859 Add features:
- New protocols: Docker and Kubectl
 - Add contexts to filter the number of nodes
 - Add option to modify the api using plugins
 - Minor bug fixes
2024-07-15 15:38:01 -03:00
fluzzi32 85353175bc update for google 2024-05-28 15:15:01 -03:00
fluzzi32 f4a9473b95 Update README.md 2024-05-24 18:18:46 -03:00
fluzzi32 ac0d59fd8d Update README.md 2024-05-24 17:44:22 -03:00
fluzzi32 75b3a9f6ef Update README.md 2024-05-24 17:27:08 -03:00
fluzzi32 81d3d5e9a8 Update README.md 2024-05-24 17:26:37 -03:00
fluzzi32 e9521041a7 add logo 2024-05-24 17:17:33 -03:00
fluzzi32 c6b98d9df2 add logo 2024-05-24 17:15:15 -03:00
fluzzi32 02b4fa46bb Update readme 2024-05-24 15:53:20 -03:00
fluzzi32 8ca6d6bcd9 Implement hooking system for classes and methods. Cleanup of code 2024-05-03 17:32:45 -03:00
fluzzi32 af7aac4a05 Update hooks functionality 2024-04-22 18:17:11 -03:00
fluzzi32 76a73fa427 add hooks and sync to google 2024-04-17 16:27:02 -03:00
fluzzi32 b995bd04fd Add new plugin feature beta1 2023-12-14 16:56:59 -03:00
fluzzi32 880da274c9 add docker image to run it in windows 2023-12-06 17:46:10 -03:00
fluzzi32 b7e21806df bug fixes 2023-12-01 13:40:49 -03:00
fluzzi32 1a336963cb add sftp option 2023-11-03 11:59:00 -03:00
fluzzi32 d77778bdcc Add bulk edit with regex and export/import folder 2023-09-12 12:33:33 -03:00
fluzzi32 b4b28110b1 Add More AI functions, migrate AI to openai new function support 2023-07-11 19:33:21 -03:00
fluzzi32 33a4c9476b add confirmation and fixes 2023-05-12 12:05:25 -03:00
fluzzi32 e2ac9855f5 add new AI feature. Add tags feature, used tags: OS for AI, screen_length_command for automation, prompt for automation. fixes 2023-05-05 13:41:32 -03:00
fluzzi32 f4aab4fe98 fix README.md 2023-04-15 22:40:02 -03:00
fluzzi32 3779997398 add api debug option 2023-04-15 22:38:52 -03:00
fluzzi32 6b661f301a new version add automation in cmd 2022-05-11 14:25:43 -03:00
fluzzi32 4ddffab4f1 update doc/readme 2022-04-28 12:49:31 -03:00
fluzzi32 c9a2d060eb add fzf and change completion 2022-04-18 19:19:25 -03:00
fluzzi32 9459bee818 readme 2022-04-17 00:31:07 -03:00
fluzzi32 128a949f76 readme 2022-04-17 00:29:34 -03:00
fluzzi32 60a4dd024b readme 2022-04-17 00:29:00 -03:00
fluzzi32 47e6731211 readme 2022-04-17 00:27:40 -03:00
fluzzi32 e941d68af5 readme 2022-04-17 00:06:13 -03:00
fluzzi32 9fd77983f2 readme 2022-04-17 00:05:12 -03:00
fluzzi32 316dd43ca0 add -v --version command 2022-04-05 20:04:18 -03:00
fluzzi32 5704f91747 add 1 character arguments 2022-04-04 14:41:51 -03:00
fluzzi32 e905892d60 update 2022-04-04 12:33:04 -03:00
fluzzi32 d3d81834e1 rename package 2022-04-04 11:40:51 -03:00
fluzzi32 743b1a7ed7 add node on nodes feature 2022-03-31 13:42:25 -03:00
fluzzi32 1a618ef8d1 adding threading nodes automation 2022-03-30 19:51:54 -03:00
fluzzi32 6ff05f99d4 update readme 2022-03-28 10:23:35 -03:00
fluzzi32 0c4c292b9f update 2022-03-28 10:20:00 -03:00
fluzzi32 9f05a6424c update 2022-03-26 16:30:37 -03:00
fluzzi32 05d72276d8 Initial commit 2022-03-17 19:00:57 -03:00