01690c815f
feat(grpc,copilot): add remote multi-turn mission execution loop, update pdoc and bump to v6.3.0
main
fluzzi322026-08-17 10:20:43 -03:00
881d65b8a5
feat(copilot): implement autonomous mission mode with human approval and prompt settle
fluzzi322026-08-14 16:31:03 -03:00
3637d34f6f
feat(copilot): implement 5-turn chat history & internal agent notes (<notes>) for CLI & Command Center (v6.2.0)
fluzzi322026-08-13 18:49:59 -03:00
32fe18d27a
perf(cli,core): lazy load Crypto and rich.markdown modules to boost startup latency and bump to v6.1.1 - Implement lazy @property getters for configfile.privatekey and configfile.publickey to defer RSA key loading and pycryptodome imports until explicitly accessed. - Move top-level Crypto imports inside local methods in configfile.py, core.py, and config_service.py. - Remove top-level from rich.markdown import Markdown across CLI handlers (node_handler.py, ai_handler.py, terminal_ui.py) and ai.py, deferring parser load to active rendering calls. - Reduce CLI startup load latency from ~172 ms to ~49 ms (>3.5x speedup / ~71% latency reduction). - Regenerate HTML documentation in docs/ via pdoc. - Bump version to v6.1.1.
fluzzi322026-08-13 12:55:03 -03:00
0632a510ad
feat(cli,core): add local interactive shell (conn shell), Ctrl+Space passthrough and bump to v6.1.0
fluzzi322026-08-12 12:03:59 -03:00
835283eba6
perf(ai): decouple AI suite from startup and enable lazy loading across services and CLI
fluzzi322026-08-11 19:31:55 -03:00
bf5bddda5a
perf(core): implement lazy loading for heavy services, Google SDK and CLI forms
fluzzi322026-08-11 17:06:40 -03:00
fe189885d4
feat(auth,ai): add Personal Access Tokens support and persist AI copilot context state
fluzzi322026-08-11 11:40:12 -03:00
e94bb3a341
feat(cli): add multiline input support for AI prompts, update docs and bump to v6.0.5
fluzzi322026-07-27 15:47:51 -03:00
61a44d004f
feat(core,grpc): add regex support for node expectations and secure thread context sharing - Implement dynamic regex matching fallback (re.search) in node.test with safe handling of invalid patterns. - Refactor terminal window resizing (setwinsize) to trigger only on non-router devices and handle SIGWINCH re-renders. - Introduce contextvars context copying for background worker threads in gRPC execution and AI servicers. - Add unit tests for regex validation, malformed expression fallbacks, and variable formatting in node testing. - Optimize Playbook Builder AI guidelines for single-task test evaluations. - Unify codebase comments to English.
fluzzi322026-06-03 16:49:52 -03:00
2b8e637298
added AI support for yaml/run
fluzzi322026-06-01 17:49:19 -03:00
721a3642f3
bug fixes and moving to production
fluzzi322026-05-29 17:09:27 -03:00
5a8b744aa8📌 1. Uncommitted Changes (Staged for next commit) Focus: UI stability and efficient rendering. * Markdown Rendering Rewrite: Removed the dependency on rich.live.Live (which caused flickering and high CPU usage by constantly re-rendering the entire panel). * New BlockMarkdownRenderer: Implemented in printer.py (alias IncrementalMarkdownParser), it accumulates text in a buffer and only prints to the screen when it detects a complete block (e.g., line breaks or ` code blocks). * UI Optimizations (terminal_ui.py & stubs.py): Waiting spinners now stop cleanly, and the UI transitions smoothly to block printing. Fixed visual truncation issues in the bottom "Tab prompt" bar for excessively long commands.
fluzzi322026-05-18 14:07:24 -03:00
12543c683e
1. Persistence Setup: Optimized the dockerfile to manually create the /root/.config/conn/.folder file pointing to /config. This avoids running the conn command during the build process and ensures a cleaner setup. 2. Copilot UI Fix: Resolved a double-escaping bug in the terminal bottom bar. Device prompts (like 6WIND-PE1>) will now render correctly instead of showing HTML entities like >. 3. AI Model Update: Updated the default engineer model in connpy/ai.py to gemini/gemini-3.1-flash-lite, removing the deprecated -preview suffix. 4. Standardized Timeouts: Unified all default timeouts to 20 seconds across the board. This includes direct execution (run/test), modern playbooks (v2), and classic task-based playbooks (v1). 5. Documentation Update: Regenerated the full documentation site in the docs/ directory using pdoc to reflect the latest changes. 6. Cleanup: Removed all debug prints from connpy/core.py and restored the docker/logs/.gitignore file.
fluzzi322026-05-13 14:16:14 -03:00
37db74f47d
refactor(core): stabilize gRPC streaming, plugin invocation, and CLI UX - Implement threaded plugin execution with Queue-based streaming in PluginService - Refactor remote logger to preserve ANSI colors and fix TTY line endings (\r\n) - Intelligent terminal filtering: disable SSM screen-clearing filter after success - Sanitize SSH-only flags in core.py when using SFTP protocol - Rewrite completion tree with pre/post-node states and flag deduplication - Update gRPC unit tests to match new streaming response structure
fluzzi322026-05-05 18:24:31 -03:00