/ 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 ]}.