config.example.json 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. {
  2. "_comment": "配置模板:复制为 config.json 或 config.local.json 使用。此文件不允许出现任何真实密码,password 一律为 null。",
  3. "version": 2,
  4. "concurrency_limit": 2,
  5. "timeouts": {
  6. "connect_seconds": 8,
  7. "read_seconds": 30
  8. },
  9. "retries": 1,
  10. "scan_workers": 6,
  11. "page_size": 8000,
  12. "lock": {
  13. "dir": null,
  14. "slot_ttl_seconds": 60,
  15. "lock_timeout_seconds": 20,
  16. "slot_grace_seconds": 5
  17. },
  18. "fallback_segments": ["cfc", "caremate", "danshop", "xaf"],
  19. "exclude_dirs": [
  20. "E:\\workspace\\mes",
  21. "E:\\wbspace\\train",
  22. "E:\\workspace\\totem",
  23. "E:\\workspace\\iwt",
  24. "/home/<user>/.config/opencode/plugins/omf",
  25. "D:\\Documents",
  26. "/sc-data/mes",
  27. "/home/<user>/.config/opencode/plugins/omf",
  28. "D:\\tmp"
  29. ],
  30. "exclude_substrings": ["workbuddy"],
  31. "instances": [
  32. {
  33. "name": "local-45278",
  34. "base_url": "http://127.0.0.1:45278",
  35. "password": null,
  36. "password_file": "~/.config/opencode/service.json",
  37. "password_key": "password",
  38. "password_env": "XAF_HUB_PW_LOCAL_45278",
  39. "cfc_roots": ["E:\\cfc"],
  40. "default_directory": "E:\\cfc",
  41. "branch_policy": "mainline"
  42. },
  43. {
  44. "name": "lan-248",
  45. "base_url": "http://192.168.16.248:4090",
  46. "password": null,
  47. "password_env": "XAF_HUB_PW_LAN_248",
  48. "cfc_roots": ["/sc-data/cfc"],
  49. "default_directory": "/sc-data/cfc"
  50. },
  51. {
  52. "name": "lan-204",
  53. "base_url": "http://192.168.16.204:4091",
  54. "password": null,
  55. "password_env": "XAF_HUB_PW_LAN_204",
  56. "cfc_roots": ["D:\\cfc"],
  57. "default_directory": "D:\\cfc",
  58. "branch_policy": "mainline"
  59. },
  60. {
  61. "name": "lan-189",
  62. "base_url": "http://192.168.16.189:4090",
  63. "password": null,
  64. "password_env": "XAF_HUB_PW_LAN_189",
  65. "cfc_roots": ["C:\\code\\cfc"],
  66. "default_directory": "C:\\code\\cfc"
  67. },
  68. {
  69. "name": "prod-etotem",
  70. "base_url": "https://opencode.etotem.com.cn",
  71. "password": null,
  72. "password_env": "XAF_HUB_PW_PROD_ETOTEM",
  73. "cfc_roots": ["/root/cfc", "/root/caremate"],
  74. "default_directory": "/root/cfc",
  75. "danger": true,
  76. "readonly_default": true
  77. },
  78. {
  79. "name": "pub-iwintrue",
  80. "base_url": "http://opencode.iwintrue.com",
  81. "password": null,
  82. "password_env": "XAF_HUB_PW_PUB_IWINTRUE",
  83. "cfc_roots": ["/sc-data/cfc", "/sc-data/caremate"],
  84. "default_directory": "/sc-data/cfc"
  85. }
  86. ]
  87. }