Introduce pulsing-forge module and enhance pulsing-cli functionality#72
Open
reiase wants to merge 4 commits into
Open
Introduce pulsing-forge module and enhance pulsing-cli functionality#72reiase wants to merge 4 commits into
reiase wants to merge 4 commits into
Conversation
- Added a new `pulsing-forge` module, providing a sandboxed environment for executing agent tools. - Implemented core components including `ToolExecutor`, `ToolRuntime`, and session management for executing commands in a controlled environment. - Integrated support for handling execution output and errors, with structured result types for better interaction with tools. - Updated `Cargo.toml` and `Cargo.lock` to include new dependencies and ensure compatibility. - Enhanced documentation in `README.md` and `README.zh.md` to reflect the new features and usage examples for the Pulsing Forge and Agent CLI. - Updated `.gitignore` to exclude new workspace files and vendor directories.
- Added new members to the workspace in `Cargo.toml`, including `pulsing-bindings-core`, `pulsing-rpymod`, `pulsing-workspace`, and `pulsing-cli`. - Updated `Justfile` to improve development commands, including new `dev-binary` and `build-binary` tasks for building the CLI with embedded Python. - Enhanced the `pulsing-cli` with a new command structure for workspace management, including `Init`, `History`, `Checkpoint`, and `Rollback`. - Introduced `pulsing-bindings-core` with shared logic for both PyO3 and RustPython bindings, including ID parsing helpers and message handling. - Updated `pyproject.toml` to include new features for the extension module. - Added new Rust files for `pulsing-bindings-core` to support shared logic across different binding paths. - Improved documentation in `README.md` for the `pulsing-cli` and its dual build modes.
Contributor
There was a problem hiding this comment.
CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
- Adjusted spacing and formatting in `ids.rs`, `main.rs`, and `workspace.rs` for consistency. - Refactored method definitions and error handling in `interop.rs`, `actor_ref.rs`, and `actor_system.rs` to enhance clarity. - Streamlined function signatures and argument handling in `codec.rs`, `message.rs`, and `stream.rs`. - Improved readability in Python files by adjusting line breaks and indentation in various modules, including `npc.py`, `permissions.py`, and `workspace/journal.py`. - Ensured consistent use of parentheses and line breaks in function definitions and calls across the codebase.
…gement - Added `pulsing-gui` as a new member in the workspace for desktop chat functionality. - Introduced immersive workflow sessions in `pulsing-cli`, allowing users to run Python scripts interactively. - Enhanced command structure in `pulsing-cli` to support new commands for managing workflows and agent tasks. - Implemented session configuration for LLM providers and workspace paths, improving user experience. - Refactored input handling and command parsing for better interaction in the CLI. - Updated documentation in `README.md` to reflect new features and usage examples for the CLI. - Improved error handling and user feedback during workspace initialization and command execution.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview:
Details:
Where should the reviewer start?
Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)