Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
cb668dc
feat: Add AI Assistant plugins with on-device LLM inference
jatezzz Jun 24, 2026
6b850dc
fix: Add missing gradle build configuration for ai-assistant
jatezzz Jun 24, 2026
572feab
chore: Remove internal tracking documents
jatezzz Jun 24, 2026
a61b7c3
fix: Disable minification to prevent JNI/lambda issues in AI plugins
jatezzz Jun 24, 2026
6536c78
feat: Implement streaming UI with DiffUtil payload updates
jatezzz Jun 24, 2026
dec9543
feat: Add tool execution, approval dialogs, and context selection to …
jatezzz Jun 24, 2026
a0e62f6
feat: Add llama.cpp source code with Android customizations
jatezzz Jun 25, 2026
6960080
chore: Remove llama.cpp source before converting to submodule
jatezzz Jun 25, 2026
ed59206
feat: Convert llama.cpp to git submodule from appdevforall fork
jatezzz Jun 25, 2026
e52c8e7
docs: Add submodule usage notes for llama.cpp
jatezzz Jun 25, 2026
5d68ed6
feat: Implement Gemini API backend and fix backend preference selection
jatezzz Jun 25, 2026
dbe9418
feat: add chat session management models and ViewModel support
jatezzz Jun 25, 2026
18ab688
fix: clean up Task 1 scope violations and fix broken message sync logic
jatezzz Jun 25, 2026
a38652e
feat: add tool execution tracker with timing reports
jatezzz Jun 25, 2026
c196740
Fix code review issues in Task 2: Remove YAGNI violations
jatezzz Jun 25, 2026
5f385c3
feat: enhance AgentState.Executing with timing and progress formatting
jatezzz Jun 25, 2026
756f036
feat: create polished Material Design 3 chat layout
jatezzz Jun 25, 2026
4d50c0f
Task 4: Update androidx dependency comments and improve AI icon
jatezzz Jun 25, 2026
4ec61df
refactor: migrate ChatFragment to ViewBinding with XML layout
jatezzz Jun 25, 2026
5d7449c
feat: add session persistence with SharedPreferences
jatezzz Jun 25, 2026
26a6a2d
Add comprehensive test coverage for Task 6 persistence code
jatezzz Jun 25, 2026
303cf81
fix: configure Kotlin JVM target to match Java compatibility
jatezzz Jun 25, 2026
6783065
fix: configure Kotlin JVM target in ai-core plugin
jatezzz Jun 25, 2026
8d4476a
fix: use plugin context for ChatFragment resource inflation
jatezzz Jun 26, 2026
fb5ecce
fix: replace Material theme attributes with concrete values
jatezzz Jun 26, 2026
053cdca
fix: improve layout styling and visibility
jatezzz Jun 26, 2026
b838aed
fix: remove all Material 3 style references from layouts
jatezzz Jun 26, 2026
5d8d106
fix: replace MaterialToolbar with simple LinearLayout toolbar
jatezzz Jun 26, 2026
00f1b47
fix: RecyclerView had zero height due to gone constraint target
jatezzz Jun 26, 2026
9fe5f04
fix: remove ALL Material components from layout
jatezzz Jun 26, 2026
b6c0b50
fix: replace ConstraintLayout with simple LinearLayout structure
jatezzz Jun 26, 2026
25abbb9
debug: temporarily disable observeMessages to test RecyclerView
jatezzz Jun 26, 2026
afe5815
fix: remove test message hack and re-enable observeMessages
jatezzz Jun 26, 2026
aa5ce64
feat: add toolbar menu buttons for Settings and Clear Chat
jatezzz Jun 26, 2026
a712ade
feat: replace toolbar buttons with 3-dot overflow menu
jatezzz Jun 26, 2026
58465e7
fix: add tool descriptions to system prompt (fixed)
jatezzz Jun 26, 2026
5ec5ce8
feat: add run_app tool (stub implementation)
jatezzz Jun 26, 2026
f0f7ca9
fix: add explicit examples to tool usage prompt
jatezzz Jun 26, 2026
b457ac7
Improve AI Assistant workflow and tool calling reliability
jatezzz Jun 30, 2026
4ebffd7
Fix list_files tool: make directory optional and add smart directory …
jatezzz Jun 30, 2026
d245841
Fix truncated tool calls by increasing max token limit
jatezzz Jun 30, 2026
d324aef
Improve file listing output formatting for better readability
jatezzz Jun 30, 2026
ad78719
Phase 0: Fix critical bugs blocking tool execution workflows
jatezzz Jun 30, 2026
6d02c28
Phase 2: Add new tools for app generation + implement IDE stubs
jatezzz Jun 30, 2026
c17ef19
Phase 3: Implement two-mode prompting for backend flexibility
jatezzz Jun 30, 2026
2204993
Phase 1: Add infrastructure for Gemini native function calling (partial)
jatezzz Jun 30, 2026
aa5db62
Add test prompt injection to ChatFragment for E2E testing
jatezzz Jun 30, 2026
ce7402a
Final ChatFragment with complete SharedPreferences auto-send
jatezzz Jun 30, 2026
6734f37
Fix CreateFileHandler to resolve paths against project root
jatezzz Jun 30, 2026
abadfe2
Merge origin/main into fix/ADFA-4388-clean (resolve README conflict)
jatezzz Jun 30, 2026
57da135
Fix Finding 1: Use elapsed time instead of absolute timestamp for inf…
jatezzz Jul 2, 2026
edd21a5
Fix Findings 2-4: Path traversal vulnerabilities and missing permissions
jatezzz Jul 2, 2026
520404b
Fix Findings 5-7: Gradle sync false success, null arg NPE, StateFlow …
jatezzz Jul 2, 2026
35a3553
Merge branch 'main' into fix/ADFA-4388-clean
jatezzz Jul 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "ai-assistant/subprojects/llama.cpp"]
path = ai-assistant/subprojects/llama.cpp
url = git@github.com:appdevforall/llama.cpp.git
branch = androidide-custom
3 changes: 3 additions & 0 deletions ai-assistant/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
**/.cxx/
build-output.log
**/.kotlin/
Loading