mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-15 14:43:33 +08:00
Add AGENTS.md as a cross-tool standard for AI coding agents with pointers to in-tree docs, build verification commands, safety-critical directory table, coding rules, and an agent decision framework. Update docs/en/contribute/code.md with coding conventions enforced during review (return early, no get/is prefixes, default member init, no std:: in embedded code, no dynamic alloc after init). Update docs/en/simulation/index.md with a "Choosing a Simulator" section explaining when to use SIH vs Gazebo. Gitignore tool-specific AI agent configs and local state for Claude Code, Cursor, Windsurf, Aider, Cline, Continue.dev, Codex CLI, Amazon Q, Augment, Cody, Junie, Tabnine, and Gemini. Signed-off-by: Ramon Roche <mrpollo@gmail.com>
150 lines
1.9 KiB
Plaintext
150 lines
1.9 KiB
Plaintext
*.dSYM
|
|
*.o
|
|
*.gch
|
|
*.pyc
|
|
*~
|
|
.*.swp
|
|
.context
|
|
.cproject
|
|
.DS_Store
|
|
.gdbinit
|
|
.gdb_history
|
|
.project
|
|
.settings
|
|
.swp
|
|
.~lock.*
|
|
Testing/
|
|
Packages/*
|
|
build/*
|
|
build_*/
|
|
cscope.out
|
|
cscope.in.out
|
|
cscope.po.out
|
|
Firmware.sublime-workspace
|
|
user.sublime*
|
|
/Documentation/doxy.log
|
|
/Documentation/html/
|
|
/Documentation/doxygen*objdb*tmp
|
|
.tags
|
|
tags
|
|
.tags_sorted_by_file
|
|
.pydevproject
|
|
.ropeproject
|
|
*.orig
|
|
Firmware.zip
|
|
*.generated.h
|
|
.vagrant
|
|
*.pretty
|
|
xcode
|
|
rootfs/
|
|
*.autosave
|
|
CMakeLists.txt.user
|
|
GPATH
|
|
GRTAGS
|
|
GTAGS
|
|
*.creator
|
|
*.creator.user
|
|
*.files
|
|
*.includes
|
|
|
|
# CLion ignores
|
|
.idea
|
|
cmake-build-*/
|
|
|
|
posix-configs/SITL/init/test/*_generated
|
|
|
|
/airframes.md
|
|
/airframes.xml
|
|
/parameters.md
|
|
/parameters.xml
|
|
/modules
|
|
/msg/ros/*.msg
|
|
|
|
*.gcov
|
|
.coverage
|
|
.coverage.*
|
|
|
|
# KDevelop ignores
|
|
.kdev4/*
|
|
*.kdev4
|
|
|
|
# cmake in tree (ninja)
|
|
.ninja_deps
|
|
.ninja_log
|
|
bin/
|
|
build.ninja
|
|
cmake_install.cmake
|
|
CMakeCache.txt
|
|
CMakeFiles
|
|
compile_commands.json
|
|
CPackConfig.cmake
|
|
CPackSourceConfig.cmake
|
|
CTestTestfile.cmake
|
|
external/
|
|
rules.ninja
|
|
|
|
# in tree build
|
|
**/*.a
|
|
**/*.px4mod
|
|
**/*.stamp
|
|
/coverage*
|
|
/functional-*
|
|
/generated_params/
|
|
/googletest-*/
|
|
/logs
|
|
/mavsdk_tests
|
|
/unit-*
|
|
/uORB/
|
|
DartConfiguration.tcl
|
|
msg/tmp/
|
|
msg/topics_sources/
|
|
platforms/posix/apps.cpp
|
|
platforms/posix/apps.h
|
|
src/lib/version/build_git_version.h
|
|
src/modules/simulator/simulator_config.h
|
|
src/systemcmds/topic_listener/listener_generated.cpp
|
|
|
|
!src/drivers/distance_sensor/broadcom/afbrs50/Lib/*
|
|
|
|
# colcon
|
|
log/
|
|
keys/
|
|
|
|
# metadata
|
|
_emscripten_sdk/
|
|
|
|
# AI coding agents -- only AGENTS.md is committed
|
|
# Tool-specific configs, settings, and local state
|
|
.claude/
|
|
CLAUDE.md
|
|
CLAUDE.local.md
|
|
.cursor/
|
|
.cursorrules
|
|
.cursorignore
|
|
.cursorindexingignore
|
|
.windsurf/
|
|
.windsurfrules
|
|
.codeiumignore
|
|
.aider*
|
|
.clinerules
|
|
.clinerules-*
|
|
.clineignore
|
|
.continue/
|
|
.continuerc.json
|
|
.continueignore
|
|
.codex/
|
|
.amazonq/
|
|
.augment/
|
|
.augmentignore
|
|
.augment-guidelines
|
|
.cody/
|
|
.junie/
|
|
.tabnine_root
|
|
.tabnineignore
|
|
GEMINI.md
|
|
.gemini/
|
|
.geminiignore
|
|
.aiexclude
|
|
.mcp.json
|
|
.claudeignore
|