Analytics Manager > Customizing Analytics Manager > Working with Analysis Agents
  
Working with Analysis Agents
An analysis agent acts as a broker between an analysis connector and an analysis provider. The functionality that an analysis agent can provide is limited by the interface implemented by the connector that it communicates with.
Use the ThingWorx Edge SDK, the .NET Edge SDK, or the Java Edge SDK, to build your agent. If you do not want to use the Edge SDKs, you can build a custom agent by using a custom stack of your choice.