While fishing salmon/trout at the barbarian village in DS the bot seems to always get stuck on the bank screen unable to deposit the fish. Works perfectly fine in OSRS, however I haven't tested in RS3 yet. This actually is not a huge problem, as pausing the bot to manually deposit fish and withdraw feathers and then resuming play does work perfectly fine, though this is only really required in DS to avoid losing all of your bait from a pk.
If you are planning to add more support for DS, then 1 suggestion I have is to allow for it to, for example, pick 28 feathers from the bank -> fish -> bank all -> pick 28 feathers from the bank -> repeat.... and some kind of support so that after getting pked it knows that it needs to get more feathers from the bank before it can continue fishing again (it will spawn right beside the bank on death as long as you have the spawn setting to Edgeville).
Also, it seems your already busy fixing karamja, but would like to suggest this possible method for Karamja in DS. Begin with an empty inventory -> Load stone to Karamja -> run to cage/harpoon spot and fish -> sell 1 raw fish to the general store npc -> ride the boat -> run to the nearest bank and deposit all inventory -> load stone to karamja -> repeat.
Anyways, I think this bot is great.
Feel free to ignore the suggestions if you arn't planning to add any special support for DS.