Files

1 line
2.0 KiB
JSON

{"repo": "agentgino/yoda", "files": {"README.md": {"6ee22316d4722f0831aecd0631ff8634b5909b1e": {"t": 1785674338.4780293, "n": 1770, "h": "5a453e32ae75472c", "c": "# T-AI CLI\n\nAI-powered command-line assistant that generates shell commands and code snippets using natural language.\n\n## Quick Start\n\n### Installation\n\n```bash\npip install t-ai\n```\n\n### Setup\n\nOn first run, T-AI creates `~/.t-ai/config.json`. Add your API key:\n\n```json\n{\n \"ai\": {\n \"apikey\": \"your-api-key-here\",\n \"apiurl\": \"https://api.openai.com/v1/chat/completions\",\n \"defaultmodel\": \"gpt-4o\"\n }\n}\n```\n\n**Supported providers:** OpenAI, OpenRouter, or any OpenAI-compatible API\n\n### Usage\n\n```bash\nt-ai <mode> <your question>\n```\n\n**Available modes:**\n- `terminal` - Get shell commands\n- `code` - Get code snippets\n\n## Examples\n\n```bash\n# Shell commands\nt-ai terminal list all files in current directory\nt-ai terminal find files larger than 100MB\nt-ai terminal compress this folder as zip\n\n# Code snippets\nt-ai code python function to sort a dictionary by value\nt-ai code regex to validate email addresses\nt-ai code fix this error: TypeError NoneType\n```\n\n## Configuration\n\nEdit `~/.t-ai/config.json` to:\n- Change API provider (OpenAI, OpenRouter, etc.)\n- Switch models\n- Add custom modes\n- Customize prompts\n\n**Example with OpenRouter:**\n```json\n{\n \"ai\": {\n \"apikey\": \"sk-or-v1-...\",\n \"apiurl\": \"https://openrouter.ai/api/v1/chat/completions\",\n \"defaultmodel\": \"anthropic/claude-3.5-sonnet\"\n }\n}\n```\n\n**Add custom modes:**\n```json\n{\n \"prompts\": {\n \"sql\": {\n \"prompt\": \"Provide only SQL queries without explanations.\",\n \"model\": \"gpt-4o\"\n }\n }\n}\n```\n\nThen use: `t-ai sql create users table with email and password`\n\n## Requirements\n\n- Python 3.7+\n- API key from OpenAI, OpenRouter, or compatible provider\n\n## Development\n\n```bash\ngit clone https://github.com/yourusername/t-ai.git\ncd t-ai\npip install -e .\n```\n\n## License\n\nMIT\n"}}}}