Project cmdai
Another ChatGPT project. CLI, easy to implement own tools
IMPORTANT
claude-code appeared:
# INSTALL claude-code
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# - Install:
npm install -g @anthropic-ai/claude-code
# CALL
claude
# --------------- cheatsheet
links https://github.com/Njengah/claude-code-cheat-sheet
links https://dev.to/holasoymalva/the-ultimate-claude-code-guide-every-hidden-trick-hack-and-power-feature-you-need-to-know-2l45
https://github.com/13rac1/videocapture-mcp
https://github.com/pg-yuly/weather-server
#
#
claude mcp add --transport http hamid-vakilzadeh-mcpsemanticscholar "https://server.smithery.ai/@hamid-vakilzadeh/mcpsemanticscholar/mcp"
# call /mcp and reauthenticate
claude
########################### local definition of mcp
~/Downloads/dev_claude_mcp $ cat .mcp.json [18:33:12]
{
"mcpServers": {
"gitmotion-ntfy-me-mcp": {
"authRequired": false,
"command": "npx",
"args": ["ntfy-me-mcp"],
"env": {
"NTFY_TOPIC": "test"
}
}
}
}
########################
Use emacs with magit (C-c C-m c c) in parallel to claude with shift-tab
New:
- 0.3.0 - names are separate, history is always! loaded.
TODO : documentation now
README for version 0.0.8
EXAMPLE
cmd_ai "Jak bude zitra (pouze) ve Stredoceskem kraji?" -u -vcs
cmd_ai -a dalle "Landscape with hills and lakes, photographic quality"
Installation
It should work with pip3 install, not tested yet.
Needs API_KEY for OpenAI in ~/.openai.token , than it creates own
copy at ~/.config/cmd_ai/cfg.json
Main Features
- terminal with gpt4
- incremental saving conversation to
conversations.org - pythonista mode
- shows (keepsrecords) the spent money
- saves PY/SH code to
/tmpand lets it execute with.e - PIPE mode
Help
.h help
.q quit
.e execute code
.r reset messages, scripts
.l show tokens
.m show models
.l number ... change limit tokens
________________ ROLES _____________
.a assistant
.t translator
.p python coder
.s secretary (.g for gmail and calendar)
.d NO dalle
________________ MODEL
.i NO use dalle
.v NO use vision
Assistent
Instructed to be brief and clear, non-repetitive
Secretary
Instructed to be brief and clear, non-repetitive, uses gmail and calendar, checks time everytime.
Pythonista
Be brief, one code block per answer max. Creates a file in /tmp and lets
it run with .e{.verbatim}
Piper
Works only from commandline, when pipe (stdin) is detected. No memory, on task/question, asks before runs the code
Dalle
Gets one image, 1024x1024, restricted prompt rewrite
-
[DONE]{.done .DONE} Commit message example
git diff | ai 'write a commit message, show it as git commit -a -m "message" command'
DOING Function calls / tools
-
function_*.pyfiles -
This is in an experimental phase
-
the best guide is at https://platform.openai.com/docs/guides/function-calling
[DONE]{.done .DONE} Weather grab test (needs some tweak to prompt to focus on SCK) {#weather-grab-test-needs-some-tweak-to-prompt-to-focus-on-sck}
- today or tommorow is understood
WAITING Document upload
- it costs 0.20$ per 1GB per day....
Images
[DONE]{.done .DONE} Dalle3 {#dalle3}
First attmpt works also in cmdline (-a dalle)
[TODO]{.todo .TODO} Upload for analysis to GPT-v {#upload-for-analysis-to-gpt-v}
That would be interesting from commandline
Dependencies
- googlesearch-python
Adding TasksAPI
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file cmd_ai-0.7.5.tar.gz.
File metadata
- Download URL: cmd_ai-0.7.5.tar.gz
- Upload date:
- Size: 50.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8384f1887ddc3bdae63e1592ed70d4b6b41e500e198485208cec0593bc04cede
|
|
| MD5 |
1b17b47dff7894bcdd76adbd8311904b
|
|
| BLAKE2b-256 |
df4e45febe6e2bf0b55f0b5ad1244899ec2b5268d9e3fd8806ebb52551fe8c7c
|