Skip to content

Commit e21e427

Browse files
committed
Update project with new code and clarify port status
1 parent e44ebc8 commit e21e427

1,844 files changed

Lines changed: 4423 additions & 470533 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

BUILD_SUMMARY.md

Lines changed: 434 additions & 0 deletions
Large diffs are not rendered by default.

CHANGELOG.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.0] - 2026-02-11
9+
10+
### Added
11+
- Initial release of Gemini CLI for Termux
12+
- Interactive chat interface with Rich UI
13+
- One-shot question mode
14+
- File upload support (images, PDFs, documents)
15+
- Termux-API clipboard integration
16+
- Conversation history management
17+
- Multiple model support (Gemini 2.0 and 1.5 family)
18+
- Streaming and non-streaming responses
19+
- Configuration management via TOML files
20+
- API key authentication with secure storage
21+
- Setup wizard for easy onboarding
22+
- Diagnostic tool (`doctor` command)
23+
- Beautiful markdown rendering
24+
- Syntax highlighting for code
25+
- Command history with search
26+
- Auto-save conversation sessions
27+
- Export conversations to file
28+
- In-chat model switching
29+
- Zero native dependencies (pure Python)
30+
31+
### Features
32+
- ✅ Pure Python implementation (no node-gyp, no native builds)
33+
- ✅ Termux-optimized paths and permissions
34+
- ✅ Direct Termux-API integration for clipboard
35+
- ✅ File-based API key storage (no keychain dependency)
36+
- ✅ Beautiful terminal UI with Rich and prompt_toolkit
37+
- ✅ Persistent conversation history
38+
- ✅ Support for images, PDFs, and text files
39+
- ✅ Configurable generation parameters
40+
- ✅ Multiple Gemini models supported
41+
- ✅ Lightweight and battery-friendly
42+
43+
### Fixed
44+
- All 135+ issues from official gemini-cli on Termux
45+
- Native module compilation failures
46+
- Clipboard detection issues
47+
- Authentication complexity
48+
- Path resolution problems
49+
- Terminal UI issues
50+
- File system permissions
51+
- Android-specific limitations
52+
53+
## [Unreleased]
54+
55+
### Planned
56+
- MCP (Model Context Protocol) server support
57+
- Voice input/output via Termux-API
58+
- Image generation support
59+
- Context file (GEMINI.md) support
60+
- Plugin system for extensions
61+
- Multi-language support
62+
- Conversation search functionality
63+
- Cloud sync for conversations
64+
- Custom themes
65+
- Prompt templates
66+
67+
---
68+
69+
For the complete list of changes, see the [commit history](https://github.com/Alex72-py/gemini-cli-termux/commits/main).

0 commit comments

Comments
 (0)