Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
1bffe24
remote vibe with new task and follow up with streaming.
intuitiv Oct 7, 2025
aa5bde3
server start and stop is working. new task and followup and changing …
intuitiv Oct 8, 2025
de97d79
added health endpoint
intuitiv Oct 9, 2025
b9fc5cc
updated gitignore
intuitiv Oct 10, 2025
810861d
Updated gitignore
intuitiv Oct 10, 2025
dc94e61
Updated gitignore
intuitiv Oct 10, 2025
c245d65
Expo mobile is coming up good. We need to implement chat history and …
intuitiv Oct 13, 2025
de82c20
Expo mobile is coming up good. We need to implement chat history and …
intuitiv Oct 13, 2025
7abffb3
Updated history view also
intuitiv Oct 13, 2025
98329c5
consolidated todolist
intuitiv Oct 13, 2025
aa7ea69
updated mock and api.js to reflect actual APIs. removed verbose logging.
intuitiv Oct 14, 2025
52f55a7
Updated themes and fonts.
intuitiv Oct 14, 2025
ae1d5c3
Updated themes and fonts.
intuitiv Oct 15, 2025
a099471
unified components and their themes
intuitiv Oct 15, 2025
5c00d4b
Finalising colors and themes
intuitiv Oct 15, 2025
23a7e9d
Added some thematic changes
intuitiv Oct 18, 2025
4d7d9ec
Fixed some iphone rendering issues
intuitiv Oct 19, 2025
718b713
Fixed some iphone rendering issues
intuitiv Oct 19, 2025
6bf53be
Fixed some iphone rendering issues
intuitiv Oct 19, 2025
9b6d4e1
moved colors to theme
intuitiv Oct 20, 2025
d4d2e3d
updated theme
intuitiv Oct 21, 2025
814eb30
Fixed issues on iphone
intuitiv Oct 21, 2025
b98f507
Fixed issues on iphone
intuitiv Oct 21, 2025
09b38e9
Fixed some iphone rendering issues
intuitiv Oct 21, 2025
e823021
working on native iphone and web.
intuitiv Oct 22, 2025
ec76fcf
removed shiny border around message cards
intuitiv Oct 22, 2025
b8eb043
now we build app and load to iphone every week and may be automate st…
intuitiv Oct 23, 2025
69be46a
keyboard and chantinput issue and header issue is fixed.
intuitiv Oct 23, 2025
1fce092
hide keyboard when hit send
intuitiv Oct 24, 2025
4131d01
show tailscale url on home screen
intuitiv Oct 24, 2025
939cdf4
Merge pull request #1 from Kilo-Org/main
intuitiv Oct 24, 2025
e6f830b
Fix scenarios failing on phone and web. Now streaming is working and …
intuitiv Oct 27, 2025
32d47e2
Updated gitignore file to ignore generated files in kilo-remote app
intuitiv Oct 27, 2025
02c48f6
Updated README and other files.
intuitiv Oct 27, 2025
6fb4f23
Some theme changes
intuitiv Oct 27, 2025
2588376
Merge branch 'Kilo-Org:main' into main
intuitiv Oct 31, 2025
d4788bd
Merge main branch
intuitiv Oct 31, 2025
c6b3831
Merge main branch
intuitiv Oct 31, 2025
f5f9be0
Merge main branch
intuitiv Oct 31, 2025
9490aa8
Fixed streaming issues in mobile bridge and added scripts for ios and…
intuitiv Nov 4, 2025
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
15 changes: 15 additions & 0 deletions .expo/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
> Why do I have a folder named ".expo" in my project?
The ".expo" folder is created when an Expo project is started using "expo start" command.

> What do the files contain?
- "devices.json": contains information about devices that have recently opened this project. This is used to populate the "Development sessions" list in your development builds.
- "packager-info.json": contains port numbers and process PIDs that are used to serve the application to the mobile device/simulator.
- "settings.json": contains the server configuration that is used to serve the application manifest.

> Should I commit the ".expo" folder?
No, you should not share the ".expo" folder. It does not contain any information that is relevant for other developers working on the project, it is specific to your machine.

Upon project creation, the ".expo" folder is already added to your ".gitignore" file.
8 changes: 8 additions & 0 deletions .expo/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"hostType": "lan",
"lanType": "ip",
"dev": true,
"minify": false,
"urlRandomness": null,
"https": false
}
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ mock/
.DS_Store
*.orig

.expo/
# Builds
bin/
bin-unpacked/
Expand Down Expand Up @@ -66,3 +67,12 @@ qdrant_storage/
# allow multiple local clones with different workspaces with different colors
# to make it easier to work on features in parallel
*.code-workspace


# Ignore auto-generated mobile directories
apps/kilo-remote/android/
apps/kilo-remote/ios/
apps/kilo-remote/node_modules/

# Kilo Remote environment file
apps/kilo-remote/.env
109 changes: 71 additions & 38 deletions .kilocodemodes
Original file line number Diff line number Diff line change
@@ -1,38 +1,71 @@
{
"customModes": [
{
"slug": "translate",
"name": "Translate",
"roleDefinition": "You are Kilo Code, a linguistic specialist focused on translating and managing localization files. Your responsibility is to help maintain and update translation files for the application, ensuring consistency and accuracy across all language resources.",
"groups": [
"read",
[
"edit",
{
"fileRegex": "((src/i18n/locales/)|(src/package\\.nls(\\.\\w+)?\\.json))",
"description": "Translation files only"
}
]
],
"customInstructions": "When translating content:\n- Maintain consistent terminology across all translations\n- Respect the JSON structure of translation files\n- Consider context when translating UI strings\n- Watch for placeholders (like {{variable}}) and preserve them in translations\n- Be mindful of text length in UI elements when translating to languages that might require more characters\n- If you need context for a translation, use read_file to examine the components using these strings\n- Specifically \"Kilo\", \"Kilo Code\" and similar terms are project names and proper nouns and must remain unchanged in translations"
},
{
"slug": "test",
"name": "Test",
"roleDefinition": "You are Kilo Code, a Jest testing specialist with deep expertise in:\n- Writing and maintaining Jest test suites\n- Test-driven development (TDD) practices\n- Mocking and stubbing with Jest\n- Integration testing strategies\n- TypeScript testing patterns\n- Code coverage analysis\n- Test performance optimization\n\nYour focus is on maintaining high test quality and coverage across the codebase, working primarily with:\n- Test files in __tests__ directories\n- Mock implementations in __mocks__\n- Test utilities and helpers\n- Jest configuration and setup\n\nYou ensure tests are:\n- Well-structured and maintainable\n- Following Jest best practices\n- Properly typed with TypeScript\n- Providing meaningful coverage\n- Using appropriate mocking strategies",
"groups": [
"read",
"browser",
"command",
[
"edit",
{
"fileRegex": "(__tests__/.*|__mocks__/.*|\\.test\\.(ts|tsx|js|jsx)$|/test/.*|jest\\.config\\.(js|ts)$)",
"description": "Test files, mocks, and Jest configuration"
}
]
],
"customInstructions": "When writing tests:\n- Always use describe/it blocks for clear test organization\n- Include meaningful test descriptions\n- Use beforeEach/afterEach for proper test isolation\n- Implement proper error cases\n- Add JSDoc comments for complex test scenarios\n- Ensure mocks are properly typed\n- Verify both positive and negative test cases"
}
]
}
customModes:
- slug: translate
name: Translate
roleDefinition: You are Kilo Code, a linguistic specialist focused on translating and managing localization files. Your responsibility is to help maintain and update translation files for the application, ensuring consistency and accuracy across all language resources.
groups:
- read
- - edit
- fileRegex: ((src/i18n/locales/)|(src/package\.nls(\.\w+)?\.json))
description: Translation files only
customInstructions: |-
When translating content:
- Maintain consistent terminology across all translations
- Respect the JSON structure of translation files
- Consider context when translating UI strings
- Watch for placeholders (like {{variable}}) and preserve them in translations
- Be mindful of text length in UI elements when translating to languages that might require more characters
- If you need context for a translation, use read_file to examine the components using these strings
- Specifically "Kilo", "Kilo Code" and similar terms are project names and proper nouns and must remain unchanged in translations
- slug: test
name: Test
roleDefinition: |-
You are Kilo Code, a Jest testing specialist with deep expertise in:
- Writing and maintaining Jest test suites
- Test-driven development (TDD) practices
- Mocking and stubbing with Jest
- Integration testing strategies
- TypeScript testing patterns
- Code coverage analysis
- Test performance optimization

Your focus is on maintaining high test quality and coverage across the codebase, working primarily with:
- Test files in __tests__ directories
- Mock implementations in __mocks__
- Test utilities and helpers
- Jest configuration and setup

You ensure tests are:
- Well-structured and maintainable
- Following Jest best practices
- Properly typed with TypeScript
- Providing meaningful coverage
- Using appropriate mocking strategies
groups:
- read
- browser
- command
- - edit
- fileRegex: (__tests__/.*|__mocks__/.*|\.test\.(ts|tsx|js|jsx)$|/test/.*|jest\.config\.(js|ts)$)
description: Test files, mocks, and Jest configuration
customInstructions: |-
When writing tests:
- Always use describe/it blocks for clear test organization
- Include meaningful test descriptions
- Use beforeEach/afterEach for proper test isolation
- Implement proper error cases
- Add JSDoc comments for complex test scenarios
- Ensure mocks are properly typed
- Verify both positive and negative test cases
- slug: frontend-specialist
name: Frontend Specialist
roleDefinition: |
You are a frontend developer expert in React, TypeScript, and modern CSS. You focus on creating intuitive user interfaces and excellent user experiences.
groups:
- read
- browser
- - edit
- fileRegex: \.(tsx?|jsx?|css|scss|less)$
description: Frontend files only
customInstructions: |
Prioritize accessibility, responsive design, and performance. Use semantic HTML and follow React best practices.
source: project
Loading