Skip to main content

Yukti

Yukti lets you ask Codex about everything visible above the current notebook cell. The notebook stays the conversation: markdown, code, outputs, earlier questions, and earlier answers all become context for the next %%ask question.

Install for development

You need JupyterLab 4, Node.js, and an authenticated Codex CLI.

codex login
cd /Users/yeshwanth/Code/Personal/yukti
npm install
npm run build:prod
uv pip install -e .

Restart JupyterLab after installation.

Use Yukti

Load the kernel extension once near the top of the notebook:

%load_ext yukti

Then ask a question in a cell:

%%ask
Why did the previous query return these rows?

Yukti sends cells above that question through a Jupyter Comm channel. Outputs are limited to 8 KB each, and the complete request is limited to 512 KB. Yukti starts a disposable Codex App Server thread with its own visible base instruction, an empty working directory, a read-only sandbox, and no project instruction files.

Yukti accepts only ChatGPT subscription authentication. It stops before the model call when Codex reports API-key authentication.

See the exact Codex request

Add --debug to show the authentication type, base instruction, thread settings, and complete notebook transcript in the cell output:

%%ask --debug
Why did the previous query return these rows?

Debug mode starts the local App Server protocol and stops before the model turn.

Verify the installation

jupyter labextension list
python -m compileall -q yukti

The extension list should show yukti as enabled.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlab_yukti-0.0.7.tar.gz (229.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupyterlab_yukti-0.0.7-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file jupyterlab_yukti-0.0.7.tar.gz.

File metadata

  • Download URL: jupyterlab_yukti-0.0.7.tar.gz
  • Upload date:
  • Size: 229.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.3

File hashes

Hashes for jupyterlab_yukti-0.0.7.tar.gz
Algorithm Hash digest
SHA256 4e1d018bd85a65229cd8d065567907619ca630ba6f938ce2db7d3db56e310ae9
MD5 689f6e5f3f76152fc8f40cb047d58650
BLAKE2b-256 b517e1cab2a8f62b3b37c79b57da5a66dfe6d77f83910d9e52fa0be8e2665787

See more details on using hashes here.

File details

Details for the file jupyterlab_yukti-0.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlab_yukti-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f579ebf5f824a00760dd6cbf91d8335e9c17316aaddf66f956e00dcaa64eb12f
MD5 73b9f63917c0c2b1b2ef237875ce81fe
BLAKE2b-256 602edf687ae1cfc5c21c03a44e2cdbc19eea5a74316338043e6db7de7c2bb99f

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.14

2 files

0.0.9

2 files

0.0.8

2 files

This release

0.0.7 This release

2 files

0.0.6

2 files

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