Sort:  

Could you clarify your question? Are you asking about Command Line Interface for Ditch or about Steem CLI Wallet program?

I mean the steem CLI Wallet. Does this API need any RPC IPs or similar nodes for it to work?

Ditch interacts with steemd.steemit.com through websockets by default.

However, you can write and use your custom ChainManager to interact with other nodes.

More info here https://github.com/Chainers/Ditch/blob/master/Sources/Ditch/ChainManager.cs