Skip to main content

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 tldc without 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

tldc-0.9.7.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

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

tldc-0.9.7-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file tldc-0.9.7.tar.gz.

File metadata

  • Download URL: tldc-0.9.7.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for tldc-0.9.7.tar.gz
Algorithm Hash digest
SHA256 d3a1bc7f219eeec6da09d0fec00638f2b4b8817554362094aa9e2509a1d7eec8
MD5 764d7e2a446e4767d45c5a6f7e9e046c
BLAKE2b-256 5473b1117adcccc440f8f585138e4922b498b079b61bbb78b3deeed4068c9cb9

See more details on using hashes here.

File details

Details for the file tldc-0.9.7-py3-none-any.whl.

File metadata

  • Download URL: tldc-0.9.7-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for tldc-0.9.7-py3-none-any.whl
Algorithm Hash digest
SHA256 43f187d2a0b9c2d1e89f32920f3d88fe58d1a99823b051eaecda5ea90746817d
MD5 6ec5a0d2eed682d4d35a8b25be8fcd7e
BLAKE2b-256 a44e8d4fa84bb5a35645835001b48f8e09efbb9d0081684a22a7d397c16904a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page