Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
A unified cross-platform AI client supporting seamless transitions between standard cloud APIs and on-device, offline execution of custom and uncensored language models.
Translation pending
Developer toolsGitHub @orailnoorSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A production-ready, cross-platform AI chat client built with Flutter. It unifies local on-device LLM inference (Android) with cloud API access, giving users full control over how their models run.
Image generation tested on Moto G71 (Snapdragon), Oneplus 10r (Mediatek), Pixel 6A (Tensor), Poco F1 (Snapdragon), Samsung s23 (Snapdragon) 4 steps fast
Generated on pixel 6 with 20 step
package:httpflutter_background_service + flutter_local_notifications┌─────────────────────────────────────────────────────────────┐
│ UI Layer │
│ ChatView / ModelView / ServerView / SettingsView │
└──────────────────────────┬──────────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────────┐
│ Controllers (GetX) │
│ ChatController · TaskController · ModelController │
│ SettingsController · HomeController │
└──────────────────────────┬──────────────────────────────────┘
│
┌──────────────────────────▼──────────────────────────────────┐
│ Services │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────┐ │
│ │ InferenceService│ │ CloudService │ │DownloadSvc │ │
│ │ (local GGUF) │ │ (OpenAI/Claude/ │ │ (model dl) │ │
│ │ │ │ Gemini/Kimi) │ │ │ │
│ └─────────────────┘ └─────────────────┘ └─────────────┘ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────┐ │
│ │ HiveService │ │ DeviceInfoSvc │ │ExecutionSvc │ │
│ │ ( persistence) │ │ (RAM/GPU tier) │ │ (bg tasks) │ │
│ └─────────────────┘ └─────────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────┘
The app uses llama_flutter_android, a custom Flutter plugin wrapping llama.cpp for ARM64 devices. At runtime it:
generateChat() with native chat-template support (ChatML, Llama-3, Gemma, Phi).Idle detection (5s) and hard timeouts (180s) keep the UX responsive even on underpowered hardware.
CloudService normalizes four different API shapes into a single interface:
/v1/chat/completionsgenerateContent with inline image base64API keys are stored in Hive and never transmitted anywhere except to the provider's endpoint.
Local inference is conditionally compiled:
inference_android.dart (full llama.cpp engine)inference_stub.dart (cloud-only, local coming soon)inference_android.dart (full llama.cpp engine via Metal GPU)The InferenceService exposes supportsLocalInference so the UI can hide local-model UI on unsupported platforms.
| Platform | Local Inference | Cloud APIs | Notes |
|---|---|---|---|
| Android | ✅ Yes | ✅ Yes | CPU offload via NEON; minSdk 28 |
| iOS | ✅ Yes | ✅ Yes | Metal GPU acceleration |
| Web | ❌ No | ✅ Yes | Cloud-only (local coming soon) |
The iOS/iPad release is distributed as a sideloadable IPA file. Due to the RAM requirements for local models, iPad is the recommended iOS target, but it can be installed on iPhones.
Here is how you can install the app using AltStore and AltServer:
Prerequisites:
This is the beginning of the README. Read the rest at the original. Read the full README ↗