/ rebar.config
rebar.config
 1  {erl_opts, [debug_info]}.
 2  
 3  %% Umbrella 项目配置
 4  {project_app_dirs, ["apps/*", "examples/*"]}.
 5  
 6  {deps, [
 7      {jsx, "3.1.0"},
 8      {hackney, "1.20.1"},
 9      {uuid, "2.0.6", {pkg, uuid_erl}},
10      {esqlite, "0.8.8"}
11  ]}.
12  
13  {shell, [
14      {apps, [beamai_tools, beamai_agent, beamai_deepagent, beamai_rag, beamai_llm, beamai_core, beamai_memory, beamai_a2a, beamai_mcp, beamai_examples]}
15  ]}.
16  
17  {relx, [
18      {release, {beamai_framework, "1.0.0"}, [
19          beamai_core,
20          beamai_tools,
21          beamai_memory,
22          beamai_rag,
23          beamai_llm,
24          beamai_agent,
25          beamai_deepagent,
26          beamai_a2a,
27          beamai_mcp,
28          beamai_examples,
29          sasl
30      ]},
31      {mode, dev},
32      {include_erts, false},
33      {extended_start_script, true}
34  ]}.
35  
36  {profiles, [
37      {test, [
38          {deps, [
39              {meck, "0.9.2"}
40          ]},
41          {erl_opts, [debug_info]}
42      ]}
43  ]}.
44  
45  {project_plugins, [rebar3_proper, rebar3_ex_doc]}.
46  
47  {ex_doc, [
48      {extras, [
49          {"README.md", #{title => "Overview"}},
50          {"doc/ARCHITECTURE.md", #{title => "Architecture"}},
51          {"doc/AGENT_MODULES.md", #{title => "Agent Modules"}}
52      ]},
53      {main, "README.md"},
54      {source_url, "https://github.com/example/agent"},
55      {api_reference, true}
56  ]}.
57  
58  {alias, [
59      {check, [xref, dialyzer, eunit, ct]}
60  ]}.