MCPcopy Index your code
hub / github.com/bitfocus/companion

github.com/bitfocus/companion @v4.3.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.3.4 ↗ · + Follow
4,058 symbols 11,678 edges 801 files 984 documented · 24%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Bitfocus Companion

User Documentation

  • https://companion.free/user-guide/beta/getting-started/Installation

Developer Documentation

Bitfocus Companion is open-source software. If you would like to contribute to our project please check out the developer documentation. Slack is also the perfect place for asking questions, especially when you're getting started.

  • https://companion.free/for-developers/

Slack / Chat

  • https://l.companion.free/q/78U0Kpbc9

Our websites

  • https://companion.free/
  • https://bitfocus.io/companion/

Bleeding edge builds

  • https://user.bitfocus.io/download

For checking known bugs or reporting of potential bugs, please use the issue system on GitHub

Donations

  • https://opencollective.com/companion

Modules (Supported devices/software)

  • https://bitfocus.io/connections (700+!)

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Extension points exported contracts — how you extend this code

SurfacePanel (Interface)
(no doc) [8 implementers]
companion/lib/Surface/Types.ts
GenericCollectionsStore (Interface)
(no doc) [4 implementers]
webui/src/Stores/GenericCollectionsStore.tsx
BenchmarkResult (Interface)
(no doc)
companion/test/Graphics/TextParser.perf.ts
SectionDefinition (Interface)
(no doc)
launcher-ui/src/Sections.tsx
ValidateInputValueOptions (Interface)
(no doc)
shared-lib/lib/ValidateInputValue.ts
ControlWithoutEvents (Interface)
(no doc) [6 implementers]
companion/lib/Controls/IControlFragments.ts
CSidebarProps (Interface)
* This is a stripped down copy of CSidebar from coreui-react. * Since changing the sidebar, it no longer makes sense to
webui/src/Layout/Sidebar.tsx
BenchmarkCase (Interface)
(no doc)
companion/test/Graphics/TextParser.perf.ts

Core symbols most depended-on inside this repo

get
called by 448
companion/lib/Variables/Util.ts
set
called by 336
companion/lib/Variables/Util.ts
useMutationExt
called by 190
webui/src/Resources/TRPC.tsx
send
called by 180
companion/lib/@types/osc.d.ts
has
called by 154
companion/lib/Variables/Util.ts
validateInputValue
called by 145
shared-lib/lib/ValidateInputValue.ts
delete
called by 143
companion/lib/Data/StoreBase.ts
log
called by 130
companion/lib/Log/Controller.ts

Shape

Method 1,720
Function 1,092
Interface 862
Class 374
Enum 10

Languages

TypeScript100%

Modules by API surface

companion/lib/Surface/Controller.ts62 symbols
companion/lib/Controls/Entities/EntityInstance.ts58 symbols
companion/lib/Page/Store.ts49 symbols
companion/lib/Instance/Connection/ChildHandlerLegacy.ts47 symbols
companion/lib/Instance/Controller.ts44 symbols
companion/lib/Instance/Connection/IpcTypesNew.ts40 symbols
companion/lib/Instance/Connection/ChildHandlerNew.ts40 symbols
companion/lib/Controls/Entities/EntityListPoolButton.ts40 symbols
companion/lib/Surface/Handler.ts39 symbols
companion/lib/Controls/Controller.ts37 symbols
companion/lib/Instance/Surface/IpcTypes.ts36 symbols
companion/lib/Controls/Entities/EntityListPoolBase.ts33 symbols

For agents

$ claude mcp add companion \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact