Skip to main content

Malple CLI

Use Malple from a terminal with the malple-cli command. The pilot package is published on PyPI as tuluai-malple-cli.

Install

Python 3.10 or newer is required. The package uses the Python standard library.

python -m pip install tuluai-malple-cli
malple-cli --help

Sign in and enable a folder

malple-cli login
malple-cli workspace add ~/projects/my-project
malple-cli ask --workspace ~/projects/my-project "Summarize the changed files"

Sign in with the account used for Malple. The password is entered without being shown and is not saved. The short-lived session token is stored in the local user configuration directory with private file permissions on macOS and Linux. On Windows, it is stored under the current user's application-data folder and protected by that account's file permissions. malple-cli logout removes the saved session.

Adding a folder is an explicit local permission grant. Malple can only list, read, and write text files inside folders you enabled. File content read to complete a request may be sent to TuluAI. Symbolic links are not followed, .git internals are hidden, and individual file reads and writes are limited to 64 KB.

Local tasks supported in this pilot

  • List files and folders inside an enabled workspace.
  • Read UTF-8 text files up to 64 KB.
  • Create or replace UTF-8 text files up to 64 KB.
  • Run fixed, read-only checks: show the workspace path, show the Python version, show Git status, or summarize the Git diff.

Malple does not run arbitrary shell commands, install software, control the mouse or keyboard, or access folders you have not enabled. Press Ctrl+C to stop the current terminal run. Completed local actions are recorded without storing prompts or file contents.

Commands

malple-cli login
malple-cli status
malple-cli workspace add PATH
malple-cli workspace list
malple-cli workspace remove PATH
malple-cli ask [--workspace PATH] "Describe the task"
malple-cli history
malple-cli history --clear
malple-cli logout

If one folder is enabled, it is selected by default. If multiple folders are enabled, pass --workspace to choose one. Tasks can also be sent without a workspace, but local file and terminal tools will not be available.

Service address

The default service address is https://tuluai.app. To use a compatible development service, set MALPLE_BASE_URL before running the CLI. The CLI retrieves the public sign-in configuration from the service and does not require users to paste an API key into a command.

Troubleshooting

  • Email verification required: verify the account in the browser, then run malple-cli login again.
  • Session expired: run malple-cli login; passwords are never saved.
  • Folder is not enabled: run malple-cli workspace add PATH and grant access.
  • Task stopped: rerun it or check malple-cli history for completed actions.
  • Service unavailable: check the service address and internet connection.

Development tests

PYTHONPATH=packages/malple-cli/src python -m unittest discover -s packages/malple-cli/tests -v

Metadata

Release files for tuluai-malple-cli 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tuluai-malple-cli 0.1.0
File Size Uploaded Provenance Actions
tuluai_malple_cli-0.1.0.tar.gz 17.2 kB Without provenance Details for tuluai_malple_cli-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tuluai-malple-cli 0.1.0
File Interpreter ABI Platform Actions
tuluai_malple_cli-0.1.0-py3-none-any.whl Python 3 none any Details for tuluai_malple_cli-0.1.0-py3-none-any.whl

Total release size: 33.7 kB

Release files / tuluai_malple_cli-0.1.0.tar.gz

Download URL tuluai_malple_cli-0.1.0.tar.gz
Size 17.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fa6cc305e7fbd9f6686793c055070a927111fab7aee5ba86f6dedfdd2ce17d40
BLAKE2b-256 checksum
How to use checksums
28ac5e9b42be91ac9768a7ee79b012c6b6a0ef960d0c4aa1f36f27e772a80c8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / tuluai_malple_cli-0.1.0-py3-none-any.whl

Download URL tuluai_malple_cli-0.1.0-py3-none-any.whl
Size 16.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
74dea6950dd7486824cb5141fce5abe39726fe60c4dc5f84bc77b3948bd33d65
BLAKE2b-256 checksum
How to use checksums
62a1fa45dffbc0048f44e9e55ba1f98bc1ff70c078bb2e4e6e7bb5d4a32bf802
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for tuluai-malple-cli 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page