Skip to content

Introduce pulsing-forge module and enhance pulsing-cli functionality#72

Open
reiase wants to merge 4 commits into
mainfrom
feature/pulsing_forge
Open

Introduce pulsing-forge module and enhance pulsing-cli functionality#72
reiase wants to merge 4 commits into
mainfrom
feature/pulsing_forge

Conversation

@reiase

@reiase reiase commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Overview:

Details:

Where should the reviewer start?

Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)

  • closes GitHub issue: #xxx

reiase added 2 commits July 12, 2026 15:03
- 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.

@github-advanced-security github-advanced-security AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

reiase added 2 commits July 12, 2026 17:43
- 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants