Skip to content

Commit e09d541

Browse files
committed
Update AGENTS.md to reflect current codebase structure
- Rename header from CLAUDE.md to AGENTS.md - Add missing internal components (core-macros, common) - Add missing backends (selector, testing) - Add missing tools (slintpad, figma_import, tr-extractor, updater) - Add wasm-interpreter API - Add new Editor Support section with all editor integrations
1 parent 9c1cab5 commit e09d541

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

AGENTS.md

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# CLAUDE.md
1+
# AGENTS.md
22

3-
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
3+
This file provides guidance to AI coding assistants when working with code in this repository.
44

55
## Project Overview
66

@@ -77,12 +77,19 @@ SLINT_CREATE_SCREENSHOTS=1 cargo test -p test-driver-screenshots # Generate ref
7777

7878
- **`internal/core/`** - Runtime library (properties, layout, animations, accessibility)
7979

80+
- **`internal/core-macros/`** - Procedural macros for i-slint-core
81+
82+
- **`internal/common/`** - Shared code and data structures between compiler and runtime
83+
8084
- **`internal/interpreter/`** - Dynamic compilation for scripting languages
8185

8286
- **`internal/backends/`** - Platform windowing/input:
8387
- `winit/` - Cross-platform (primary)
8488
- `qt/` - Qt integration
85-
- `android-activity/`, `linuxkms/`
89+
- `android-activity/` - Android platform support
90+
- `linuxkms/` - Linux KMS/DRM direct rendering
91+
- `selector/` - Runtime backend selection
92+
- `testing/` - Testing backend for automated tests
8693

8794
- **`internal/renderers/`** - Rendering engines:
8895
- `femtovg/` - OpenGL ES 2.0
@@ -97,12 +104,25 @@ SLINT_CREATE_SCREENSHOTS=1 cargo test -p test-driver-screenshots # Generate ref
97104
- `cpp/` - C++ API with CMake integration
98105
- `node/` - Node.js bindings (Neon)
99106
- `python/` - Python bindings (PyO3)
107+
- `wasm-interpreter/` - WebAssembly bindings for browser use
100108

101109
### Tools
102110

103111
- `tools/lsp/` - Language Server Protocol for editor integration
104112
- `tools/compiler/` - CLI compiler
105113
- `tools/viewer/` - .slint file viewer with hot reload
114+
- `tools/slintpad/` - Web-based Slint editor/playground
115+
- `tools/figma_import/` - Import designs from Figma
116+
- `tools/tr-extractor/` - Translation string extractor for i18n
117+
- `tools/updater/` - Migration tool for Slint version updates
118+
119+
### Editor Support (`editors/`)
120+
121+
- `vscode/` - Visual Studio Code extension
122+
- `zed/` - Zed editor integration
123+
- `kate/` - Kate editor syntax highlighting
124+
- `sublime/` - Sublime Text support
125+
- `tree-sitter-slint/` - Tree-sitter grammar for syntax highlighting
106126

107127
### Key Patterns
108128

0 commit comments

Comments
 (0)