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
b2c414485c
publish prod version with capture
2025-08-13 16:07:32 -03:00
fluzzi32
c5e70c6070
add capture feature, change printing mechanics for all app, bug fixes
2025-08-04 11:34:22 -03:00
fluzzi32
29a6a01015
fix ai
2025-07-11 22:31:42 -03:00
fluzzi32
485580693d
minor bug fixes, add new tags, add bulk using file
2025-05-09 17:44:29 -03:00
fluzzi32
3cb6734547
bug fix docker
2025-01-30 17:39:56 -03:00
fluzzi32
6d53b68d1f
change to openai 4o mini and improvements to ai code for new model
2024-07-21 18:39:46 -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
8a672565e4
bug fix
2024-07-05 17:49:53 -03:00
fluzzi32
c27b2589c2
add contexts and api plugins
2024-07-02 16:53:07 -03:00
fluzzi32
e2570eba24
add kubectl and docker support
2024-06-17 15:58:28 -03:00
fluzzi32
1fa47d2248
fix bug list nodes
2024-06-10 15:45:04 -03:00
fluzzi32
85353175bc
update for google
2024-05-28 15:15:01 -03:00
fluzzi32
aa6376884a
add private policy
2024-05-24 18:22:30 -03:00
fluzzi32 and GitHub
f4a9473b95
Update README.md
2024-05-24 18:18:46 -03:00
fluzzi32
2092a92a46
update version
2024-05-24 17:57:03 -03:00
fluzzi32
323c242caa
update license
2024-05-24 17:50:18 -03:00
fluzzi32 and GitHub
ac0d59fd8d
Update README.md
2024-05-24 17:44:22 -03:00
fluzzi32 and GitHub
75b3a9f6ef
Update README.md
2024-05-24 17:27:08 -03:00
fluzzi32 and GitHub
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
f5df3991b4
fix setup config for new files
2024-04-17 17:06:12 -03:00
fluzzi32
76a73fa427
add hooks and sync to google
2024-04-17 16:27:02 -03:00
fluzzi32
c7ae6d67d5
merge plugin feature, change version and update docs
2023-12-21 17:37:57 -03:00
fluzzi32
75f5ff6833
add update plugin, better completion for plugins
2023-12-19 18:26:09 -03:00
fluzzi32
79172be898
documentation and completion for plugins
2023-12-15 12:27:51 -03:00
fluzzi32
3a4fcfe77b
bug fix
2023-12-14 18:36:22 -03:00
fluzzi32
b995bd04fd
Add new plugin feature beta1
2023-12-14 16:56:59 -03:00
fluzzi32
b3c4186a6c
change version and docs
2023-12-06 17:46:39 -03:00
fluzzi32
880da274c9
add docker image to run it in windows
2023-12-06 17:46:10 -03:00
fluzzi32
d6db04cdda
merge Jumphost, modify license
2023-12-06 10:53:42 -03:00
fluzzi32
6d44fedf1d
fixes for jumphost
2023-12-04 11:11:58 -03:00
fluzzi32
6517d75465
Add new jumphost feature to nodes
...
bug fix when adding a node without name
2023-12-01 18:30:29 -03:00
fluzzi32
c27c9d4ccd
bug fixes
2023-12-01 15:31:17 -03:00
fluzzi32
b7e21806df
bug fixes
2023-12-01 13:40:49 -03:00
fluzzi32
4a906f4dc1
bug fix
2023-11-03 17:27:04 -03:00
fluzzi32
1a336963cb
add sftp option
2023-11-03 11:59:00 -03:00
fluzzi32
f4368906da
add completion for new features
2023-10-27 13:34:32 -03:00
fluzzi32
f4ff035da3
Fix:
...
- Fix not allowing to use some regex symbols when passing arguments.
- Fix AI requests timing out when list of nodes is big.
- Fix error when forwarding connpy run commands to a file
Features:
- Improve AI response time changing list of devices to list of OS,
reducing the lenght of request.
- Update GPT model to last one.
- Add filtering option to list command, Also format can be passed to
format the output as needed.
- Allow to use regular expresions to match nodes in: run command
(using yaml file or directly), remove command.
- When there is a connectivity error, now it shows the error number
plus the protocol error.
2023-10-26 17:33:44 -03:00
fluzzi32
0254cf6ccb
Fix completion and save logs during session
2023-10-05 15:21:17 -03:00
fluzzi32
64ea3718f0
Add more export functionalities
2023-09-21 17:28:09 -03:00
fluzzi32
9f7ec176e1
add comlpetion for new import/export
2023-09-13 15:36:06 -03:00
fluzzi32
d08b2e5a2a
fix export import with path, add pyfzf as required
2023-09-13 11:17:56 -03:00
fluzzi32
d77778bdcc
Add bulk edit with regex and export/import folder
2023-09-12 12:33:33 -03:00
fluzzi32
ef34961222
bug fix chat history in ai
2023-07-31 12:18:10 -03:00
fluzzi32
b4b28110b1
Add More AI functions, migrate AI to openai new function support
2023-07-11 19:33:21 -03:00
fluzzi32
1148ce2129
update
2023-05-24 18:14:01 -03:00
fluzzi32
bf74c77fdd
change exceptions
2023-05-24 18:13:38 -03:00
fluzzi32
05fcd5488f
bug fixes
2023-05-23 16:15:03 -03:00
fluzzi32
fe985c371c
docs
2023-05-22 18:32:49 -03:00
fluzzi32
cd951cbf1d
bug fixes, prompt better
2023-05-22 18:32:31 -03:00
fluzzi32
2502ddc4c6
bug fixes
2023-05-18 18:27:25 -03:00
fluzzi32
3974427f4b
fix
2023-05-12 18:30:47 -03:00
fluzzi32
6395529213
fix
2023-05-12 18:30:24 -03:00
fluzzi32
33a4c9476b
add confirmation and fixes
2023-05-12 12:05:25 -03:00
fluzzi32
1bb737c2c5
add history in ai chat
2023-05-10 12:34:19 -03:00
fluzzi32
30bc18104a
cleanup
2023-05-05 14:19:18 -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
b3e4855321
bug fix
2023-04-18 18:00:43 -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
480944be4c
bug fixes
2023-04-14 18:30:58 -03:00
fluzzi32
9bb38aafae
fix dependencies
2023-04-14 13:46:05 -03:00
fluzzi32
e5acc1ba8a
update requirements
2023-04-14 13:40:44 -03:00
fluzzi32
d3c321c0cb
update requirements
2023-04-14 13:14:22 -03:00
fluzzi32
2302150c23
update completion with new features
2023-04-14 11:57:11 -03:00
fluzzi32
371ea199ba
update version to 3.0
2023-04-14 11:46:16 -03:00
fluzzi32
0445d53bb6
add api
2023-04-14 11:44:56 -03:00
fluzzi32
f2793e6098
starting api
2023-04-06 18:47:29 -03:00
fluzzi32
b4e9501bdb
Add fuzzy non case sensistive search
2023-03-21 18:23:29 -03:00
fluzzi32
e1eaa3c6ad
bug fixes, add reconnect
2023-01-05 16:39:22 -03:00
fluzzi32
12a2739392
bug fix ver
2022-08-18 18:05:18 -03:00
fluzzi32
0b831815a7
bug fix
2022-08-18 18:00:55 -03:00
fluzzi32
0f95873a5f
bug fix
2022-07-08 13:03:17 -03:00
fluzzi32
5d48f11608
bug fixes, preparing for unittesting
2022-06-10 13:24:26 -03:00
fluzzi32
fb51bd195e
fix github actions publish - pick 'publish' branch, fix typos
2022-05-26 11:33:35 -03:00
fluzzi32
5cca7cb4d8
fix build issue
2022-05-25 17:43:02 -03:00
fluzzi32
203c366215
Merge branch 'main' of github.com:fluzzi/connpy
2022-05-25 17:27:25 -03:00
fluzzi32
fef923e9ba
improve keepalive, logging and output
2022-05-25 17:25:02 -03:00
fluzzi32 and GitHub
88d80496f7
Rename .github/worksflows/publish.yml to .github/workflows/publish.yml
2022-05-25 17:16:36 -03:00
fluzzi32 and GitHub
afaa3088a3
Create publish.yml
2022-05-25 17:08:36 -03:00
fluzzi32
c0dff40147
update version
2022-05-19 17:30:52 -03:00
fluzzi32
bbe381ed57
bugfix logfile
2022-05-19 17:30:05 -03:00
fluzzi32
3b26827c70
fix edit bug, tune run/test automation, prepare for testing
2022-05-19 16:11:41 -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
822cda20ad
working in automation upgrade
2022-04-23 17:11:38 -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
707d07d3ca
update version
2022-04-05 21:06:38 -03:00
fluzzi32
316dd43ca0
add -v --version command
2022-04-05 20:04:18 -03:00