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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e1d018bd85a65229cd8d065567907619ca630ba6f938ce2db7d3db56e310ae9
|
|
| MD5 |
689f6e5f3f76152fc8f40cb047d58650
|
|
| BLAKE2b-256 |
b517e1cab2a8f62b3b37c79b57da5a66dfe6d77f83910d9e52fa0be8e2665787
|
File details
Details for the file jupyterlab_yukti-0.0.7-py3-none-any.whl.
File metadata
- Download URL: jupyterlab_yukti-0.0.7-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f579ebf5f824a00760dd6cbf91d8335e9c17316aaddf66f956e00dcaa64eb12f
|
|
| MD5 |
73b9f63917c0c2b1b2ef237875ce81fe
|
|
| BLAKE2b-256 |
602edf687ae1cfc5c21c03a44e2cdbc19eea5a74316338043e6db7de7c2bb99f
|