Skip to main content

jusi-gigacode

jusi-gigacode is the exact GigaCode provider for the shared Jusi ACP family. It launches GigaCode over Agent Client Protocol while jusi-acp supplies the %%acp magic, interactive VisiData application, permission choices, durable follow-ups, cancellation, session controls, completion, editor actions, and attention notifications.

Installation

Install this package, jusi-acp, and Jusi in the Python environment used by the target Jupyter kernel. The gigacode executable must be available on that target's PATH. Attention support requires jusi-acp>=0.1.3 and Jusi >=1.0.5, installed automatically through the package dependencies.

pip install jusi-gigacode

For development from sibling checkouts:

python3.12 -m venv .venv
.venv/bin/pip install -e ../jusi-acp -e '.[dev]'
.venv/bin/pytest

Configuration

Add an ACP alias to ~/.jusi/jusi.toml on the kernel target:

[acp.work]
provider = "gigacode"
path = "/path/to/project"
additional_directories = ["../shared"]
model = "provider-owned-model-name"

Then run:

%%acp work
Inspect the project and implement the requested change.

The provider launches gigacode --acp. A live GigaCode handshake has confirmed ACP protocol version 1, the browser-backed gigacode authentication method, session load/resume support, and HTTP/SSE MCP support.

Provider-specific alias options are:

  • executable: executable name or path; defaults to gigacode.
  • model: passed as --model VALUE.
  • approval_mode: passed as --approval-mode VALUE. Leaving it unset allows ACP permission requests to reach the interactive Jusi client.
  • arguments: an array of additional command-line arguments.
  • environment: environment-variable overrides for the GigaCode process.
  • auth_method: ACP authentication method ID. It defaults to gigacode, as advertised by GigaCode, or may be set to an empty string to skip the proactive authentication call.

The executable inherits the target environment, including desktop/session variables used by browser launchers. With the default authentication method, jusi-acp calls ACP authenticate before creating the session. GigaCode owns opening its authorization URL and waiting for the callback; after it completes, the original cell body is submitted automatically.

Session controls and family commands include:

%%acp work --load SESSION_ID
Replay and continue a stored session.
%%acp work --resume SESSION_ID
Continue a stored session without replay.

Follow-up cells can use /mode ID, /config ID VALUE, /auth METHOD_ID, and /cancel. Slash commands advertised by GigaCode are also completed and sent as ordinary ACP prompts.

Verified ACP handshake

GigaCode identifies its agent implementation as qwen-code with the title GigaCode. It advertises authentication method ID gigacode; authentication is handled by the GigaCode backend through its browser flow. The initialize call waits for that flow to finish, after which jusi-acp completes ACP authentication, establishes the session, and submits the original cell body without requiring the user to repeat it.

Metadata

Release files for jusi-gigacode 0.1.2

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

Source distribution (sdist)

Source distribution for jusi-gigacode 0.1.2
File Size Uploaded Provenance
jusi_gigacode-0.1.2.tar.gz 6.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for jusi-gigacode 0.1.2
File Interpreter ABI Platform
jusi_gigacode-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.7 kB

Release files / jusi_gigacode-0.1.2.tar.gz

Download URL jusi_gigacode-0.1.2.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9ed4f67612797c657db68bb4ff3796b03f789b021c361419fe7259409419cce4
BLAKE2b-256 checksum
How to use checksums
935993f4c0e32070c6e9866ebb98d8f1a391d56922d6f482563a1a291015be22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.1

Release files / jusi_gigacode-0.1.2-py3-none-any.whl

Download URL jusi_gigacode-0.1.2-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
86563da509fe4c4af7eb744cdd1efb8dcdf4b895961009c20ec043e1c5139615
BLAKE2b-256 checksum
How to use checksums
e1f140b890d0e4a6024e1119cbae2ef4b00fec02a2ddc064befc2135022c682b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.1

Security for jusi-gigacode 0.1.2

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.

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