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.6.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.6-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jupyterlab_yukti-0.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 4d1eb3b4626257cdc6e9fbcd97de589834e6975094c172bf15bde5aabb8cf9a9
MD5 668e59ca8106558c802df563fb3783bd
BLAKE2b-256 c65db0f701395eb52bfe730cb59c348fc9084799c5de702464802713e6a5b589

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jupyterlab_yukti-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b4a5e1e2f6ff12900a4bfb42cd1d4007617d60adbff2027d78843e0a127c5d67
MD5 405bac99a1ee1e3bd6222656a17d3002
BLAKE2b-256 5ab3cd0cf74155f47c16d4a145179a2553aecb2a0077cce158bb7ee754bd6c46

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

0.0.7

2 files

This release

0.0.6 This release

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