too lazy; didn't code
Project description
tl;dc
about
This is a work in progress and it'll likely stay that way for a while. It's just another agentic AI CLI tool, with a focus on xAI's response API. Support for stateless APIs is also possible, as evidenced by Ollama support - that one is borked for now though, see below.
status / roadmap
- xAI/Grok works fine.
- Ollama does not work fine, tool calling is borked, so it's useless for now.
- For now, only 3 tools are available to the AI: listing files, reading a file, writing a file. AI cannot leave current directory and cannot execute shell commands. This is by design.
manual
- xAI configuration:
tldc models add grok-code-fast-1 xai '{"api_key": "<API_KEY>"}'
tldc models set grok-code-fast-1
- For the list of available commands, just run
tldcwithout parameters. - Active model is a global setting.
- Context refers to the current working directory. It stores things like message history, last response ID, as well as synchronization status and checksums for all the files.
- All the files above means all the files listed as available to the AI. Some things are excluded, see
constants.py.
too lazy; didn't code
aka what's with the name
The best way to code is as follows:
- plan what needs to be done
- tell someone else to do it
- grab a coffee
- code review
- profit
You may think that someone else is a bottleneck. You may think I'll better do it myself. But when it comes to AI, even if it's not as good as you, it is faster.
Orders of magnitude faster.
So even if you have to repeat those steps several times to get the end result you're after, you're still saving a lot of time money.
And everyone likes money.
Project details
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 tldc-0.9.5.tar.gz.
File metadata
- Download URL: tldc-0.9.5.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
801fabd370025c1dca8c7796d31f595e799e248f4530770f831c20bd1ec7fb8c
|
|
| MD5 |
ed3ccec761a487c05adede9922f8c788
|
|
| BLAKE2b-256 |
f9adc8ce150131bdc588ecdf6262ea5900e61480d66972032db3087c7a716150
|
File details
Details for the file tldc-0.9.5-py3-none-any.whl.
File metadata
- Download URL: tldc-0.9.5-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b224cb73f65916e2711e3a70c325cef76594ba2a8983832fc830bf24b5acb107
|
|
| MD5 |
e0df5154ae273aecde6f2162a50034ac
|
|
| BLAKE2b-256 |
720a90b59af065333936e561ea060743cfcd0f51bb39c1051286d16f3e13510f
|